public class Expressions {
	public static final String[] EXP_ABCD = {
		"((a+b)+c)+d",
		"((a+b)+c)-d",
		"((a+b)+c)*d",
		"((a+b)+c)/d",
		"((a+b)-c)+d",
		"((a+b)-c)-d",
		"((a+b)-c)*d",
		"((a+b)-c)/d",
		"((a+b)*c)+d",
		"((a+b)*c)-d",
		"((a+b)*c)*d",
		"((a+b)*c)/d",
		"((a+b)/c)+d",
		"((a+b)/c)-d",
		"((a+b)/c)*d",
		"(a+b)/(c*d)",
		"((a-b)+c)+d",
		"((a-b)+c)-d",
		"((a-b)+c)*d",
		"((a-b)+c)/d",
		"((a-b)-c)+d",
		"((a-b)-c)-d",
		"((a-b)-c)*d",
		"((a-b)-c)/d",
		"((a-b)*c)+d",
		"((a-b)*c)-d",
		"((a-b)*c)*d",
		"((a-b)*c)/d",
		"((a-b)/c)+d",
		"((a-b)/c)-d",
		"((a-b)/c)*d",
		"(a-b)/(c*d)",
		"((a*b)+c)+d",
		"((a*b)+c)-d",
		"((a*b)+c)*d",
		"((a*b)+c)/d",
		"((a*b)-c)+d",
		"((a*b)-c)-d",
		"((a*b)-c)*d",
		"((a*b)-c)/d",
		"((a*b)*c)+d",
		"((a*b)*c)-d",
		"((a*b)*c)*d",
		"((a*b)*c)/d",
		"((a*b)/c)+d",
		"((a*b)/c)-d",
		"((a*b)/c)*d",
		"(a/(c*d))*b",
		"((a/b)+c)+d",
		"((a/b)+c)-d",
		"((a/b)+c)*d",
		"((a/b)+c)/d",
		"((a/b)-c)+d",
		"((a/b)-c)-d",
		"((a/b)-c)*d",
		"((a/b)-c)/d",
		"((a/b)*c)+d",
		"((a/b)*c)-d",
		"((a/b)*c)*d",
		"(a/(b*d))*c",
		"(a/(b*c))+d",
		"(a/(b*c))-d",
		"(a/(b*c))*d",
		"a/((b*c)*d)",
		"((a+b)+d)*c",
		"((a+b)+d)/c",
		"((a+b)-d)*c",
		"((a+b)-d)/c",
		"((a+b)*d)+c",
		"((a+b)*d)-c",
		"((a+b)/d)+c",
		"((a+b)/d)-c",
		"((a-b)+d)*c",
		"((a-b)+d)/c",
		"((a-b)-d)*c",
		"((a-b)-d)/c",
		"((a-b)*d)+c",
		"((a-b)*d)-c",
		"((a-b)/d)+c",
		"((a-b)/d)-c",
		"((a*b)+d)*c",
		"((a*b)+d)/c",
		"((a*b)-d)*c",
		"((a*b)-d)/c",
		"((a*b)*d)+c",
		"((a*b)*d)-c",
		"((a*b)/d)+c",
		"((a*b)/d)-c",
		"((a/b)+d)*c",
		"((a/b)+d)/c",
		"((a/b)-d)*c",
		"((a/b)-d)/c",
		"((a/b)*d)+c",
		"((a/b)*d)-c",
		"(a/(b*d))+c",
		"(a/(b*d))-c",
		"((a+c)*b)+d",
		"((a+c)*b)-d",
		"((a+c)*b)*d",
		"((a+c)*b)/d",
		"((a+c)/b)+d",
		"((a+c)/b)-d",
		"((a+c)/b)*d",
		"(a+c)/(b*d)",
		"((a-c)*b)+d",
		"((a-c)*b)-d",
		"((a-c)*b)*d",
		"((a-c)*b)/d",
		"((a-c)/b)+d",
		"((a-c)/b)-d",
		"((a-c)/b)*d",
		"(a-c)/(b*d)",
		"((a*c)+b)+d",
		"((a*c)+b)-d",
		"((a*c)+b)*d",
		"((a*c)+b)/d",
		"((a*c)-b)+d",
		"((a*c)-b)-d",
		"((a*c)-b)*d",
		"((a*c)-b)/d",
		"((a/c)+b)+d",
		"((a/c)+b)-d",
		"((a/c)+b)*d",
		"((a/c)+b)/d",
		"((a/c)-b)+d",
		"((a/c)-b)-d",
		"((a/c)-b)*d",
		"((a/c)-b)/d",
		"((a+c)+d)*b",
		"((a+c)+d)/b",
		"((a+c)-d)*b",
		"((a+c)-d)/b",
		"((a+c)*d)+b",
		"((a+c)*d)-b",
		"((a+c)/d)+b",
		"((a+c)/d)-b",
		"((a-c)+d)*b",
		"((a-c)+d)/b",
		"((a-c)-d)*b",
		"((a-c)-d)/b",
		"((a-c)*d)+b",
		"((a-c)*d)-b",
		"((a-c)/d)+b",
		"((a-c)/d)-b",
		"((a*c)+d)*b",
		"((a*c)+d)/b",
		"((a*c)-d)*b",
		"((a*c)-d)/b",
		"((a*c)*d)+b",
		"((a*c)*d)-b",
		"((a*c)/d)+b",
		"((a*c)/d)-b",
		"((a/c)+d)*b",
		"((a/c)+d)/b",
		"((a/c)-d)*b",
		"((a/c)-d)/b",
		"((a/c)*d)+b",
		"((a/c)*d)-b",
		"(a/(c*d))+b",
		"(a/(c*d))-b",
		"((a+d)*b)+c",
		"((a+d)*b)-c",
		"((a+d)*b)*c",
		"((a+d)*b)/c",
		"((a+d)/b)+c",
		"((a+d)/b)-c",
		"((a+d)/b)*c",
		"(a+d)/(b*c)",
		"((a-d)*b)+c",
		"((a-d)*b)-c",
		"((a-d)*b)*c",
		"((a-d)*b)/c",
		"((a-d)/b)+c",
		"((a-d)/b)-c",
		"((a-d)/b)*c",
		"(a-d)/(b*c)",
		"((a*d)+b)+c",
		"((a*d)+b)-c",
		"((a*d)+b)*c",
		"((a*d)+b)/c",
		"((a*d)-b)+c",
		"((a*d)-b)-c",
		"((a*d)-b)*c",
		"((a*d)-b)/c",
		"((a/d)+b)+c",
		"((a/d)+b)-c",
		"((a/d)+b)*c",
		"((a/d)+b)/c",
		"((a/d)-b)+c",
		"((a/d)-b)-c",
		"((a/d)-b)*c",
		"((a/d)-b)/c",
		"((a+d)*c)+b",
		"((a+d)*c)-b",
		"((a+d)/c)+b",
		"((a+d)/c)-b",
		"((a-d)*c)+b",
		"((a-d)*c)-b",
		"((a-d)/c)+b",
		"((a-d)/c)-b",
		"((a*d)+c)*b",
		"((a*d)+c)/b",
		"((a*d)-c)*b",
		"((a*d)-c)/b",
		"((a/d)+c)*b",
		"((a/d)+c)/b",
		"((a/d)-c)*b",
		"((a/d)-c)/b",
		"((b-a)+c)+d",
		"((b-a)+c)-d",
		"((b-a)+c)*d",
		"((b-a)+c)/d",
		"((b-a)-c)+d",
		"((b-a)-c)-d",
		"((b-a)-c)*d",
		"((b-a)-c)/d",
		"((b-a)*c)+d",
		"((b-a)*c)-d",
		"((b-a)*c)*d",
		"((b-a)*c)/d",
		"((b-a)/c)+d",
		"((b-a)/c)-d",
		"((b-a)/c)*d",
		"(b-a)/(c*d)",
		"((b/a)+c)+d",
		"((b/a)+c)-d",
		"((b/a)+c)*d",
		"((b/a)+c)/d",
		"((b/a)-c)+d",
		"((b/a)-c)-d",
		"((b/a)-c)*d",
		"((b/a)-c)/d",
		"((b/a)*c)+d",
		"((b/a)*c)-d",
		"((b/a)*c)*d",
		"(b/(a*d))*c",
		"(b/(a*c))+d",
		"(b/(a*c))-d",
		"(b/(a*c))*d",
		"b/((a*c)*d)",
		"((b-a)+d)*c",
		"((b-a)+d)/c",
		"((b-a)-d)*c",
		"((b-a)-d)/c",
		"((b-a)*d)+c",
		"((b-a)*d)-c",
		"((b-a)/d)+c",
		"((b-a)/d)-c",
		"((b/a)+d)*c",
		"((b/a)+d)/c",
		"((b/a)-d)*c",
		"((b/a)-d)/c",
		"((b/a)*d)+c",
		"((b/a)*d)-c",
		"(b/(a*d))+c",
		"(b/(a*d))-c",
		"((b+c)*a)+d",
		"((b+c)*a)-d",
		"((b+c)*a)*d",
		"((b+c)*a)/d",
		"((b+c)/a)+d",
		"((b+c)/a)-d",
		"((b+c)/a)*d",
		"(b+c)/(a*d)",
		"((b-c)*a)+d",
		"((b-c)*a)-d",
		"((b-c)*a)*d",
		"((b-c)*a)/d",
		"((b-c)/a)+d",
		"((b-c)/a)-d",
		"((b-c)/a)*d",
		"(b-c)/(a*d)",
		"((b*c)+a)+d",
		"((b*c)+a)-d",
		"((b*c)+a)*d",
		"((b*c)+a)/d",
		"((b*c)-a)+d",
		"((b*c)-a)-d",
		"((b*c)-a)*d",
		"((b*c)-a)/d",
		"((b/c)+a)+d",
		"((b/c)+a)-d",
		"((b/c)+a)*d",
		"((b/c)+a)/d",
		"((b/c)-a)+d",
		"((b/c)-a)-d",
		"((b/c)-a)*d",
		"((b/c)-a)/d",
		"((b+c)+d)*a",
		"((b+c)+d)/a",
		"((b+c)-d)*a",
		"((b+c)-d)/a",
		"((b+c)*d)+a",
		"((b+c)*d)-a",
		"((b+c)/d)+a",
		"((b+c)/d)-a",
		"((b-c)+d)*a",
		"((b-c)+d)/a",
		"((b-c)-d)*a",
		"((b-c)-d)/a",
		"((b-c)*d)+a",
		"((b-c)*d)-a",
		"((b-c)/d)+a",
		"((b-c)/d)-a",
		"((b*c)+d)*a",
		"((b*c)+d)/a",
		"((b*c)-d)*a",
		"((b*c)-d)/a",
		"((b*c)*d)+a",
		"((b*c)*d)-a",
		"((b*c)/d)+a",
		"((b*c)/d)-a",
		"((b/c)+d)*a",
		"((b/c)+d)/a",
		"((b/c)-d)*a",
		"((b/c)-d)/a",
		"((b/c)*d)+a",
		"((b/c)*d)-a",
		"(b/(c*d))+a",
		"(b/(c*d))-a",
		"((b+d)*a)+c",
		"((b+d)*a)-c",
		"((b+d)*a)*c",
		"((b+d)*a)/c",
		"((b+d)/a)+c",
		"((b+d)/a)-c",
		"((b+d)/a)*c",
		"(b+d)/(a*c)",
		"((b-d)*a)+c",
		"((b-d)*a)-c",
		"((b-d)*a)*c",
		"((b-d)*a)/c",
		"((b-d)/a)+c",
		"((b-d)/a)-c",
		"((b-d)/a)*c",
		"(b-d)/(a*c)",
		"((b*d)+a)+c",
		"((b*d)+a)-c",
		"((b*d)+a)*c",
		"((b*d)+a)/c",
		"((b*d)-a)+c",
		"((b*d)-a)-c",
		"((b*d)-a)*c",
		"((b*d)-a)/c",
		"((b/d)+a)+c",
		"((b/d)+a)-c",
		"((b/d)+a)*c",
		"((b/d)+a)/c",
		"((b/d)-a)+c",
		"((b/d)-a)-c",
		"((b/d)-a)*c",
		"((b/d)-a)/c",
		"((b+d)*c)+a",
		"((b+d)*c)-a",
		"((b+d)/c)+a",
		"((b+d)/c)-a",
		"((b-d)*c)+a",
		"((b-d)*c)-a",
		"((b-d)/c)+a",
		"((b-d)/c)-a",
		"((b*d)+c)*a",
		"((b*d)+c)/a",
		"((b*d)-c)*a",
		"((b*d)-c)/a",
		"((b/d)+c)*a",
		"((b/d)+c)/a",
		"((b/d)-c)*a",
		"((b/d)-c)/a",
		"((c-a)-b)+d",
		"((c-a)-b)-d",
		"((c-a)-b)*d",
		"((c-a)-b)/d",
		"((c-a)*b)+d",
		"((c-a)*b)-d",
		"((c-a)*b)*d",
		"((c-a)*b)/d",
		"((c-a)/b)+d",
		"((c-a)/b)-d",
		"((c-a)/b)*d",
		"(c-a)/(b*d)",
		"((c/a)+b)+d",
		"((c/a)+b)-d",
		"((c/a)+b)*d",
		"((c/a)+b)/d",
		"((c/a)-b)+d",
		"((c/a)-b)-d",
		"((c/a)-b)*d",
		"((c/a)-b)/d",
		"(c/(a*b))+d",
		"(c/(a*b))-d",
		"(c/(a*b))*d",
		"c/((a*b)*d)",
		"((c-a)+d)*b",
		"((c-a)+d)/b",
		"((c-a)-d)*b",
		"((c-a)-d)/b",
		"((c-a)*d)+b",
		"((c-a)*d)-b",
		"((c-a)/d)+b",
		"((c-a)/d)-b",
		"((c/a)+d)*b",
		"((c/a)+d)/b",
		"((c/a)-d)*b",
		"((c/a)-d)/b",
		"((c/a)*d)+b",
		"((c/a)*d)-b",
		"(c/(a*d))+b",
		"(c/(a*d))-b",
		"((c-b)*a)+d",
		"((c-b)*a)-d",
		"((c-b)*a)*d",
		"((c-b)*a)/d",
		"((c-b)/a)+d",
		"((c-b)/a)-d",
		"((c-b)/a)*d",
		"(c-b)/(a*d)",
		"((c/b)+a)+d",
		"((c/b)+a)-d",
		"((c/b)+a)*d",
		"((c/b)+a)/d",
		"((c/b)-a)+d",
		"((c/b)-a)-d",
		"((c/b)-a)*d",
		"((c/b)-a)/d",
		"((c-b)+d)*a",
		"((c-b)+d)/a",
		"((c-b)-d)*a",
		"((c-b)-d)/a",
		"((c-b)*d)+a",
		"((c-b)*d)-a",
		"((c-b)/d)+a",
		"((c-b)/d)-a",
		"((c/b)+d)*a",
		"((c/b)+d)/a",
		"((c/b)-d)*a",
		"((c/b)-d)/a",
		"((c/b)*d)+a",
		"((c/b)*d)-a",
		"(c/(b*d))+a",
		"(c/(b*d))-a",
		"((c+d)*a)+b",
		"((c+d)*a)-b",
		"((c+d)*a)*b",
		"((c+d)*a)/b",
		"((c+d)/a)+b",
		"((c+d)/a)-b",
		"((c+d)/a)*b",
		"(c+d)/(a*b)",
		"((c-d)*a)+b",
		"((c-d)*a)-b",
		"((c-d)*a)*b",
		"((c-d)*a)/b",
		"((c-d)/a)+b",
		"((c-d)/a)-b",
		"((c-d)/a)*b",
		"(c-d)/(a*b)",
		"((c*d)+a)+b",
		"((c*d)+a)-b",
		"((c*d)+a)*b",
		"((c*d)+a)/b",
		"((c*d)-a)+b",
		"((c*d)-a)-b",
		"((c*d)-a)*b",
		"((c*d)-a)/b",
		"((c/d)+a)+b",
		"((c/d)+a)-b",
		"((c/d)+a)*b",
		"((c/d)+a)/b",
		"((c/d)-a)+b",
		"((c/d)-a)-b",
		"((c/d)-a)*b",
		"((c/d)-a)/b",
		"((c+d)*b)+a",
		"((c+d)*b)-a",
		"((c+d)/b)+a",
		"((c+d)/b)-a",
		"((c-d)*b)+a",
		"((c-d)*b)-a",
		"((c-d)/b)+a",
		"((c-d)/b)-a",
		"((c*d)+b)*a",
		"((c*d)+b)/a",
		"((c*d)-b)*a",
		"((c*d)-b)/a",
		"((c/d)+b)*a",
		"((c/d)+b)/a",
		"((c/d)-b)*a",
		"((c/d)-b)/a",
		"((d-a)-b)-c",
		"((d-a)-b)*c",
		"((d-a)-b)/c",
		"((d-a)*b)+c",
		"((d-a)*b)-c",
		"((d-a)*b)*c",
		"((d-a)*b)/c",
		"((d-a)/b)+c",
		"((d-a)/b)-c",
		"((d-a)/b)*c",
		"(d-a)/(b*c)",
		"((d/a)+b)+c",
		"((d/a)+b)-c",
		"((d/a)+b)*c",
		"((d/a)+b)/c",
		"((d/a)-b)+c",
		"((d/a)-b)-c",
		"((d/a)-b)*c",
		"((d/a)-b)/c",
		"(d/(a*b))+c",
		"(d/(a*b))-c",
		"d/((a*b)*c)",
		"((d-a)-c)*b",
		"((d-a)-c)/b",
		"((d-a)*c)+b",
		"((d-a)*c)-b",
		"((d-a)/c)+b",
		"((d-a)/c)-b",
		"((d/a)+c)*b",
		"((d/a)+c)/b",
		"((d/a)-c)*b",
		"((d/a)-c)/b",
		"(d/(a*c))+b",
		"(d/(a*c))-b",
		"((d-b)*a)+c",
		"((d-b)*a)-c",
		"((d-b)*a)*c",
		"((d-b)*a)/c",
		"((d-b)/a)+c",
		"((d-b)/a)-c",
		"((d-b)/a)*c",
		"(d-b)/(a*c)",
		"((d/b)+a)+c",
		"((d/b)+a)-c",
		"((d/b)+a)*c",
		"((d/b)+a)/c",
		"((d/b)-a)+c",
		"((d/b)-a)-c",
		"((d/b)-a)*c",
		"((d/b)-a)/c",
		"((d-b)-c)*a",
		"((d-b)-c)/a",
		"((d-b)*c)+a",
		"((d-b)*c)-a",
		"((d-b)/c)+a",
		"((d-b)/c)-a",
		"((d/b)+c)*a",
		"((d/b)+c)/a",
		"((d/b)-c)*a",
		"((d/b)-c)/a",
		"(d/(b*c))+a",
		"(d/(b*c))-a",
		"((d-c)*a)+b",
		"((d-c)*a)-b",
		"((d-c)*a)*b",
		"((d-c)*a)/b",
		"((d-c)/a)+b",
		"((d-c)/a)-b",
		"((d-c)/a)*b",
		"(d-c)/(a*b)",
		"((d/c)+a)+b",
		"((d/c)+a)-b",
		"((d/c)+a)*b",
		"((d/c)+a)/b",
		"((d/c)-a)+b",
		"((d/c)-a)-b",
		"((d/c)-a)*b",
		"((d/c)-a)/b",
		"((d-c)*b)+a",
		"((d-c)*b)-a",
		"((d-c)/b)+a",
		"((d-c)/b)-a",
		"((d/c)+b)*a",
		"((d/c)+b)/a",
		"((d/c)-b)*a",
		"((d/c)-b)/a",
		"(a-(b*c))+d",
		"(a-(b*c))-d",
		"(a-(b*c))*d",
		"(a-(b*c))/d",
		"(a-(b/c))+d",
		"(a-(b/c))-d",
		"(a-(b/c))*d",
		"(a-(b/c))/d",
		"(a/(b+c))+d",
		"(a/(b+c))-d",
		"(a/(b+c))*d",
		"a/((b+c)*d)",
		"(a/(b-c))+d",
		"(a/(b-c))-d",
		"(a/(b-c))*d",
		"a/((b-c)*d)",
		"(a-(b*d))+c",
		"(a-(b*d))-c",
		"(a-(b*d))*c",
		"(a-(b*d))/c",
		"(a-(b/d))+c",
		"(a-(b/d))-c",
		"(a-(b/d))*c",
		"(a-(b/d))/c",
		"(a/(b+d))+c",
		"(a/(b+d))-c",
		"(a/(b+d))*c",
		"a/((b+d)*c)",
		"(a/(b-d))+c",
		"(a/(b-d))-c",
		"(a/(b-d))*c",
		"a/((b-d)*c)",
		"(a-(c/b))+d",
		"(a-(c/b))-d",
		"(a-(c/b))*d",
		"(a-(c/b))/d",
		"(a/(c-b))+d",
		"(a/(c-b))-d",
		"(a/(c-b))*d",
		"a/((c-b)*d)",
		"(a-(c*d))+b",
		"(a-(c*d))-b",
		"(a-(c*d))*b",
		"(a-(c*d))/b",
		"(a-(c/d))+b",
		"(a-(c/d))-b",
		"(a-(c/d))*b",
		"(a-(c/d))/b",
		"(a/(c+d))+b",
		"(a/(c+d))-b",
		"(a/(c+d))*b",
		"a/((c+d)*b)",
		"(a/(c-d))+b",
		"(a/(c-d))-b",
		"(a/(c-d))*b",
		"a/((c-d)*b)",
		"(a-(d/b))+c",
		"(a-(d/b))-c",
		"(a-(d/b))*c",
		"(a-(d/b))/c",
		"(a/(d-b))+c",
		"(a/(d-b))-c",
		"(a/(d-b))*c",
		"a/((d-b)*c)",
		"(a-(d/c))+b",
		"(a-(d/c))-b",
		"(a-(d/c))*b",
		"(a-(d/c))/b",
		"(a/(d-c))+b",
		"(a/(d-c))-b",
		"(a/(d-c))*b",
		"a/((d-c)*b)",
		"(b-(a*c))+d",
		"(b-(a*c))-d",
		"(b-(a*c))*d",
		"(b-(a*c))/d",
		"(b-(a/c))+d",
		"(b-(a/c))-d",
		"(b-(a/c))*d",
		"(b-(a/c))/d",
		"(b/(a+c))+d",
		"(b/(a+c))-d",
		"(b/(a+c))*d",
		"b/((a+c)*d)",
		"(b/(a-c))+d",
		"(b/(a-c))-d",
		"(b/(a-c))*d",
		"b/((a-c)*d)",
		"(b-(a*d))+c",
		"(b-(a*d))-c",
		"(b-(a*d))*c",
		"(b-(a*d))/c",
		"(b-(a/d))+c",
		"(b-(a/d))-c",
		"(b-(a/d))*c",
		"(b-(a/d))/c",
		"(b/(a+d))+c",
		"(b/(a+d))-c",
		"(b/(a+d))*c",
		"b/((a+d)*c)",
		"(b/(a-d))+c",
		"(b/(a-d))-c",
		"(b/(a-d))*c",
		"b/((a-d)*c)",
		"(b-(c/a))+d",
		"(b-(c/a))-d",
		"(b-(c/a))*d",
		"(b-(c/a))/d",
		"(b/(c-a))+d",
		"(b/(c-a))-d",
		"(b/(c-a))*d",
		"b/((c-a)*d)",
		"(b-(c*d))-a",
		"(b-(c*d))*a",
		"(b-(c*d))/a",
		"(b-(c/d))-a",
		"(b-(c/d))*a",
		"(b-(c/d))/a",
		"(b/(c+d))+a",
		"(b/(c+d))-a",
		"b/((c+d)*a)",
		"(b/(c-d))+a",
		"(b/(c-d))-a",
		"b/((c-d)*a)",
		"(b-(d/a))+c",
		"(b-(d/a))-c",
		"(b-(d/a))*c",
		"(b-(d/a))/c",
		"(b/(d-a))+c",
		"(b/(d-a))-c",
		"(b/(d-a))*c",
		"b/((d-a)*c)",
		"(b-(d/c))-a",
		"(b-(d/c))*a",
		"(b-(d/c))/a",
		"(b/(d-c))+a",
		"(b/(d-c))-a",
		"b/((d-c)*a)",
		"(c-(a*b))+d",
		"(c-(a*b))-d",
		"(c-(a*b))*d",
		"(c-(a*b))/d",
		"(c-(a/b))+d",
		"(c-(a/b))-d",
		"(c-(a/b))*d",
		"(c-(a/b))/d",
		"(c/(a+b))+d",
		"(c/(a+b))-d",
		"(c/(a+b))*d",
		"c/((a+b)*d)",
		"(c/(a-b))+d",
		"(c/(a-b))-d",
		"(c/(a-b))*d",
		"c/((a-b)*d)",
		"(c-(a*d))-b",
		"(c-(a*d))*b",
		"(c-(a*d))/b",
		"(c-(a/d))-b",
		"(c-(a/d))*b",
		"(c-(a/d))/b",
		"(c/(a+d))+b",
		"(c/(a+d))-b",
		"c/((a+d)*b)",
		"(c/(a-d))+b",
		"(c/(a-d))-b",
		"c/((a-d)*b)",
		"(c-(b/a))+d",
		"(c-(b/a))-d",
		"(c-(b/a))*d",
		"(c-(b/a))/d",
		"(c/(b-a))+d",
		"(c/(b-a))-d",
		"(c/(b-a))*d",
		"c/((b-a)*d)",
		"(c-(b*d))-a",
		"(c-(b*d))*a",
		"(c-(b*d))/a",
		"(c-(b/d))-a",
		"(c-(b/d))*a",
		"(c-(b/d))/a",
		"(c/(b+d))+a",
		"(c/(b+d))-a",
		"c/((b+d)*a)",
		"(c/(b-d))+a",
		"(c/(b-d))-a",
		"c/((b-d)*a)",
		"(c-(d/a))-b",
		"(c-(d/a))*b",
		"(c-(d/a))/b",
		"(c/(d-a))+b",
		"(c/(d-a))-b",
		"c/((d-a)*b)",
		"(c-(d/b))-a",
		"(c-(d/b))*a",
		"(c-(d/b))/a",
		"(c/(d-b))+a",
		"(c/(d-b))-a",
		"c/((d-b)*a)",
		"(d-(a*b))-c",
		"(d-(a*b))*c",
		"(d-(a*b))/c",
		"(d-(a/b))-c",
		"(d-(a/b))*c",
		"(d-(a/b))/c",
		"(d/(a+b))+c",
		"(d/(a+b))-c",
		"d/((a+b)*c)",
		"(d/(a-b))+c",
		"(d/(a-b))-c",
		"d/((a-b)*c)",
		"(d-(a*c))-b",
		"(d-(a*c))*b",
		"(d-(a*c))/b",
		"(d-(a/c))-b",
		"(d-(a/c))*b",
		"(d-(a/c))/b",
		"(d/(a+c))+b",
		"(d/(a+c))-b",
		"d/((a+c)*b)",
		"(d/(a-c))+b",
		"(d/(a-c))-b",
		"d/((a-c)*b)",
		"(d-(b/a))-c",
		"(d-(b/a))*c",
		"(d-(b/a))/c",
		"(d/(b-a))+c",
		"(d/(b-a))-c",
		"d/((b-a)*c)",
		"(d-(b*c))-a",
		"(d-(b*c))*a",
		"(d-(b*c))/a",
		"(d-(b/c))-a",
		"(d-(b/c))*a",
		"(d-(b/c))/a",
		"(d/(b+c))+a",
		"(d/(b+c))-a",
		"d/((b+c)*a)",
		"(d/(b-c))+a",
		"(d/(b-c))-a",
		"d/((b-c)*a)",
		"(d-(c/a))-b",
		"(d-(c/a))*b",
		"(d-(c/a))/b",
		"(d/(c-a))+b",
		"(d/(c-a))-b",
		"d/((c-a)*b)",
		"(d-(c/b))-a",
		"(d-(c/b))*a",
		"(d-(c/b))/a",
		"(d/(c-b))+a",
		"(d/(c-b))-a",
		"d/((c-b)*a)",
		"(a+b)*(c+d)",
		"(a+b)*(c-d)",
		"(a+b)/(c+d)",
		"(a+b)/(c-d)",
		"(a-b)*(c+d)",
		"(a-b)*(c-d)",
		"(a-b)/(c+d)",
		"(a-b)/(c-d)",
		"(a*b)+(c*d)",
		"(a*b)+(c/d)",
		"(a*b)-(c*d)",
		"(a*b)-(c/d)",
		"(a/b)+(c*d)",
		"(a/b)+(c/d)",
		"(a/b)-(c*d)",
		"(a/b)-(c/d)",
		"(a+b)*(d-c)",
		"(a+b)/(d-c)",
		"(a-b)*(d-c)",
		"(a-b)/(d-c)",
		"(a*b)+(d/c)",
		"(a*b)-(d/c)",
		"(a/b)+(d/c)",
		"(a/b)-(d/c)",
		"(a+c)*(b+d)",
		"(a+c)*(b-d)",
		"(a+c)/(b+d)",
		"(a+c)/(b-d)",
		"(a-c)*(b+d)",
		"(a-c)*(b-d)",
		"(a-c)/(b+d)",
		"(a-c)/(b-d)",
		"(a*c)+(b*d)",
		"(a*c)+(b/d)",
		"(a*c)-(b*d)",
		"(a*c)-(b/d)",
		"(a/c)+(b*d)",
		"(a/c)+(b/d)",
		"(a/c)-(b*d)",
		"(a/c)-(b/d)",
		"(a+c)*(d-b)",
		"(a+c)/(d-b)",
		"(a-c)*(d-b)",
		"(a-c)/(d-b)",
		"(a*c)+(d/b)",
		"(a*c)-(d/b)",
		"(a/c)+(d/b)",
		"(a/c)-(d/b)",
		"(a+d)*(b+c)",
		"(a+d)*(b-c)",
		"(a+d)/(b+c)",
		"(a+d)/(b-c)",
		"(a-d)*(b+c)",
		"(a-d)*(b-c)",
		"(a-d)/(b+c)",
		"(a-d)/(b-c)",
		"(a*d)+(b*c)",
		"(a*d)+(b/c)",
		"(a*d)-(b*c)",
		"(a*d)-(b/c)",
		"(a/d)+(b*c)",
		"(a/d)+(b/c)",
		"(a/d)-(b*c)",
		"(a/d)-(b/c)",
		"(a+d)*(c-b)",
		"(a+d)/(c-b)",
		"(a-d)*(c-b)",
		"(a-d)/(c-b)",
		"(a*d)+(c/b)",
		"(a*d)-(c/b)",
		"(a/d)+(c/b)",
		"(a/d)-(c/b)",
		"(b-a)*(c+d)",
		"(b-a)/(c+d)",
		"(b/a)+(c*d)",
		"(b/a)+(c/d)",
		"(b/a)-(c*d)",
		"(b/a)-(c/d)",
		"(b/a)+(d/c)",
		"(b/a)-(d/c)",
		"(b+c)/(a+d)",
		"(b+c)/(a-d)",
		"(b-c)/(a+d)",
		"(b-c)/(a-d)",
		"(b*c)-(a*d)",
		"(b*c)-(a/d)",
		"(b/c)-(a*d)",
		"(b/c)-(a/d)",
		"(b+c)*(d-a)",
		"(b+c)/(d-a)",
		"(b-c)/(d-a)",
		"(b*c)+(d/a)",
		"(b*c)-(d/a)",
		"(b/c)+(d/a)",
		"(b/c)-(d/a)",
		"(b+d)/(a+c)",
		"(b+d)/(a-c)",
		"(b-d)/(a+c)",
		"(b-d)/(a-c)",
		"(b*d)-(a*c)",
		"(b*d)-(a/c)",
		"(b/d)-(a*c)",
		"(b/d)-(a/c)",
		"(b+d)*(c-a)",
		"(b+d)/(c-a)",
		"(b-d)/(c-a)",
		"(b*d)+(c/a)",
		"(b*d)-(c/a)",
		"(b/d)+(c/a)",
		"(b/d)-(c/a)",
		"(c-a)/(b+d)",
		"(c/a)-(b*d)",
		"(c/a)-(b/d)",
		"(c/a)+(d/b)",
		"(c/a)-(d/b)",
		"(c-b)/(a+d)",
		"(c/b)-(a*d)",
		"(c/b)-(a/d)",
		"(c/b)+(d/a)",
		"(c/b)-(d/a)",
		"(c+d)/(a+b)",
		"(c+d)/(a-b)",
		"(c-d)/(a+b)",
		"(c-d)/(a-b)",
		"(c*d)-(a*b)",
		"(c*d)-(a/b)",
		"(c/d)-(a*b)",
		"(c/d)-(a/b)",
		"(c+d)/(b-a)",
		"(c-d)/(b-a)",
		"(c*d)-(b/a)",
		"(c/d)-(b/a)",
		"(d-a)/(b+c)",
		"(d/a)-(b*c)",
		"(d/a)-(b/c)",
		"(d/a)-(c/b)",
		"(d-b)/(a+c)",
		"(d/b)-(a*c)",
		"(d/b)-(a/c)",
		"(d/b)-(c/a)",
		"(d-c)/(a+b)",
		"(d/c)-(a*b)",
		"(d/c)-(a/b)",
		"(d/c)-(b/a)",
		"a-((b+c)*d)",
		"a-((b+c)/d)",
		"a-((b*c)*d)",
		"a-((b*c)/d)",
		"a-((b/c)*d)",
		"a-(b/(c*d))",
		"a/((b+c)+d)",
		"a/((b+c)-d)",
		"a/((b-c)+d)",
		"a/((b-c)-d)",
		"a/((b*c)+d)",
		"a/((b*c)-d)",
		"a/((b/c)+d)",
		"a/((b/c)-d)",
		"a-((b+d)*c)",
		"a-((b+d)/c)",
		"a/((b*d)+c)",
		"a/((b*d)-c)",
		"a/((b/d)+c)",
		"a/((b/d)-c)",
		"a-((c/b)*d)",
		"a-(c/(b*d))",
		"a/((c-b)+d)",
		"a/((c-b)-d)",
		"a/((c/b)+d)",
		"a/((c/b)-d)",
		"a-((c+d)*b)",
		"a-((c+d)/b)",
		"a/((c*d)+b)",
		"a/((c*d)-b)",
		"a/((c/d)+b)",
		"a/((c/d)-b)",
		"a-(d/(b*c))",
		"a/((d-b)-c)",
		"a/((d/b)+c)",
		"a/((d/b)-c)",
		"a/((d/c)+b)",
		"a/((d/c)-b)",
		"b-((a+c)*d)",
		"b-((a+c)/d)",
		"b-((a*c)*d)",
		"b-((a*c)/d)",
		"b-((a/c)*d)",
		"b-(a/(c*d))",
		"b/((a+c)+d)",
		"b/((a+c)-d)",
		"b/((a-c)+d)",
		"b/((a-c)-d)",
		"b/((a*c)+d)",
		"b/((a*c)-d)",
		"b/((a/c)+d)",
		"b/((a/c)-d)",
		"b-((a+d)*c)",
		"b-((a+d)/c)",
		"b/((a*d)+c)",
		"b/((a*d)-c)",
		"b/((a/d)+c)",
		"b/((a/d)-c)",
		"b-((c/a)*d)",
		"b-(c/(a*d))",
		"b/((c-a)+d)",
		"b/((c-a)-d)",
		"b/((c/a)+d)",
		"b/((c/a)-d)",
		"b-((c+d)*a)",
		"b-((c+d)/a)",
		"b/((c*d)+a)",
		"b/((c*d)-a)",
		"b/((c/d)+a)",
		"b/((c/d)-a)",
		"b-(d/(a*c))",
		"b/((d-a)-c)",
		"b/((d/a)+c)",
		"b/((d/a)-c)",
		"b/((d/c)+a)",
		"b/((d/c)-a)",
		"c-((a+b)*d)",
		"c-((a+b)/d)",
		"c-((a*b)*d)",
		"c-((a*b)/d)",
		"c-((a/b)*d)",
		"c-(a/(b*d))",
		"c/((a+b)+d)",
		"c/((a+b)-d)",
		"c/((a-b)+d)",
		"c/((a-b)-d)",
		"c/((a*b)+d)",
		"c/((a*b)-d)",
		"c/((a/b)+d)",
		"c/((a/b)-d)",
		"c-((a+d)*b)",
		"c-((a+d)/b)",
		"c/((a*d)+b)",
		"c/((a*d)-b)",
		"c/((a/d)+b)",
		"c/((a/d)-b)",
		"c-((b/a)*d)",
		"c-(b/(a*d))",
		"c/((b-a)+d)",
		"c/((b-a)-d)",
		"c/((b/a)+d)",
		"c/((b/a)-d)",
		"c-((b+d)*a)",
		"c-((b+d)/a)",
		"c/((b*d)+a)",
		"c/((b*d)-a)",
		"c/((b/d)+a)",
		"c/((b/d)-a)",
		"c-(d/(a*b))",
		"c/((d-a)-b)",
		"c/((d/a)+b)",
		"c/((d/a)-b)",
		"c/((d/b)+a)",
		"c/((d/b)-a)",
		"d-((a+b)*c)",
		"d-((a+b)/c)",
		"d-((a*b)*c)",
		"d-((a*b)/c)",
		"d-((a/b)*c)",
		"d-(a/(b*c))",
		"d/((a+b)+c)",
		"d/((a+b)-c)",
		"d/((a-b)+c)",
		"d/((a-b)-c)",
		"d/((a*b)+c)",
		"d/((a*b)-c)",
		"d/((a/b)+c)",
		"d/((a/b)-c)",
		"d-((a+c)*b)",
		"d-((a+c)/b)",
		"d/((a*c)+b)",
		"d/((a*c)-b)",
		"d/((a/c)+b)",
		"d/((a/c)-b)",
		"d-((b/a)*c)",
		"d-(b/(a*c))",
		"d/((b-a)+c)",
		"d/((b-a)-c)",
		"d/((b/a)+c)",
		"d/((b/a)-c)",
		"d-((b+c)*a)",
		"d-((b+c)/a)",
		"d/((b*c)+a)",
		"d/((b*c)-a)",
		"d/((b/c)+a)",
		"d/((b/c)-a)",
		"d-(c/(a*b))",
		"d/((c-a)-b)",
		"d/((c/a)+b)",
		"d/((c/a)-b)",
		"d/((c/b)+a)",
		"d/((c/b)-a)",
		"a-(b/(c+d))",
		"a/(b-(c*d))",
		"a/(b-(c/d))",
		"a/(b-(d/c))",
		"a-(c/(b+d))",
		"a/(c-(b*d))",
		"a/(c-(b/d))",
		"a/(c-(d/b))",
		"a-(d/(b+c))",
		"a/(d-(b*c))",
		"a/(d-(b/c))",
		"a/(d-(c/b))",
		"b-(a/(c+d))",
		"b/(a-(c*d))",
		"b/(a-(c/d))",
		"b/(a-(d/c))",
		"b-(c/(a+d))",
		"b/(c-(a*d))",
		"b/(c-(a/d))",
		"b/(c-(d/a))",
		"b-(d/(a+c))",
		"b/(d-(a*c))",
		"b/(d-(a/c))",
		"b/(d-(c/a))",
		"c-(a/(b+d))",
		"c/(a-(b*d))",
		"c/(a-(b/d))",
		"c/(a-(d/b))",
		"c-(b/(a+d))",
		"c/(b-(a*d))",
		"c/(b-(a/d))",
		"c/(b-(d/a))",
		"c-(d/(a+b))",
		"c/(d-(a*b))",
		"c/(d-(a/b))",
		"c/(d-(b/a))",
		"d-(a/(b+c))",
		"d/(a-(b*c))",
		"d/(a-(b/c))",
		"d/(a-(c/b))",
		"d-(b/(a+c))",
		"d/(b-(a*c))",
		"d/(b-(a/c))",
		"d/(b-(c/a))",
		"d-(c/(a+b))",
		"d/(c-(a*b))",
		"d/(c-(a/b))",
		"d/(c-(b/a))",
	};

	public static final String[] EXP_AABC = {
		"((a+a)+b)+c",
		"((a+a)+b)-c",
		"((a+a)+b)*c",
		"((a+a)+b)/c",
		"((a+a)-b)+c",
		"((a+a)-b)-c",
		"((a+a)-b)*c",
		"((a+a)-b)/c",
		"((a+a)*b)+c",
		"((a+a)*b)-c",
		"((a+a)*b)*c",
		"((a+a)*b)/c",
		"((a+a)/b)+c",
		"((a+a)/b)-c",
		"((a+a)/b)*c",
		"(a+a)/(b*c)",
		"((a-a)+b)+c",
		"((a-a)+b)-c",
		"((a-a)+b)*c",
		"((a-a)+b)/c",
		"((a-a)-b)+c",
		"((a-a)-b)-c",
		"((a-a)-b)*c",
		"((a-a)-b)/c",
		"((a-a)*b)+c",
		"((a-a)*b)-c",
		"((a-a)*b)*c",
		"((a*a)+b)+c",
		"((a*a)+b)-c",
		"((a*a)+b)*c",
		"((a*a)+b)/c",
		"((a*a)-b)+c",
		"((a*a)-b)-c",
		"((a*a)-b)*c",
		"((a*a)-b)/c",
		"((a*a)*b)+c",
		"((a*a)*b)-c",
		"((a*a)*b)*c",
		"((a*a)*b)/c",
		"((a*a)/b)+c",
		"((a*a)/b)-c",
		"((a*a)/b)*c",
		"(a/(b*c))*a",
		"((a/a)+b)+c",
		"((a/a)+b)-c",
		"((a/a)+b)*c",
		"((a/a)+b)/c",
		"((a/a)-b)+c",
		"((a/a)-b)-c",
		"((a/a)-b)*c",
		"((a/a)-b)/c",
		"(a/(a*b))+c",
		"(a/(a*b))-c",
		"((a-a)+c)/b",
		"a/((a*b)*c)",
		"((a+a)+c)*b",
		"((a+a)+c)/b",
		"((a+a)-c)*b",
		"((a+a)-c)/b",
		"((a+a)*c)+b",
		"((a+a)*c)-b",
		"((a+a)/c)+b",
		"((a+a)/c)-b",
		"((a-a)-c)/b",
		"((a-a)*c)+b",
		"((a-a)*c)-b",
		"((a*a)+c)*b",
		"((a*a)+c)/b",
		"((a*a)-c)*b",
		"((a*a)-c)/b",
		"((a*a)*c)+b",
		"((a*a)*c)-b",
		"((a*a)/c)+b",
		"((a*a)/c)-b",
		"((a/a)+c)*b",
		"((a/a)+c)/b",
		"((a/a)-c)*b",
		"((a/a)-c)/b",
		"(a/(a*c))+b",
		"(a/(a*c))-b",
		"((a+b)*a)+c",
		"((a+b)*a)-c",
		"((a+b)*a)*c",
		"((a+b)*a)/c",
		"((a+b)/a)+c",
		"((a+b)/a)-c",
		"((a+b)/a)*c",
		"(a+b)/(a*c)",
		"((a-b)*a)+c",
		"((a-b)*a)-c",
		"((a-b)*a)*c",
		"((a-b)*a)/c",
		"((a-b)/a)+c",
		"((a-b)/a)-c",
		"((a-b)/a)*c",
		"(a-b)/(a*c)",
		"((a*b)+a)+c",
		"((a*b)+a)-c",
		"((a*b)+a)*c",
		"((a*b)+a)/c",
		"((a*b)-a)+c",
		"((a*b)-a)-c",
		"((a*b)-a)*c",
		"((a*b)-a)/c",
		"((a/b)+a)+c",
		"((a/b)+a)-c",
		"((a/b)+a)*c",
		"((a/b)+a)/c",
		"((a/b)-a)+c",
		"((a/b)-a)-c",
		"((a/b)-a)*c",
		"((a/b)-a)/c",
		"((a+b)+c)*a",
		"((a+b)+c)/a",
		"((a+b)-c)*a",
		"((a+b)-c)/a",
		"((a+b)*c)+a",
		"((a+b)*c)-a",
		"((a+b)/c)+a",
		"((a+b)/c)-a",
		"((a-b)+c)*a",
		"((a-b)+c)/a",
		"((a-b)-c)*a",
		"((a-b)-c)/a",
		"((a-b)*c)+a",
		"((a-b)*c)-a",
		"((a-b)/c)+a",
		"((a-b)/c)-a",
		"((a*b)+c)*a",
		"((a*b)+c)/a",
		"((a*b)-c)*a",
		"((a*b)-c)/a",
		"((a*b)*c)+a",
		"((a*b)*c)-a",
		"((a*b)/c)+a",
		"((a*b)/c)-a",
		"((a/b)+c)*a",
		"((a/b)+c)/a",
		"((a/b)-c)*a",
		"((a/b)-c)/a",
		"((a/b)*c)+a",
		"((a/b)*c)-a",
		"(a/(b*c))+a",
		"(a/(b*c))-a",
		"((a+c)*a)+b",
		"((a+c)*a)-b",
		"((a+c)*a)*b",
		"((a+c)*a)/b",
		"((a+c)/a)+b",
		"((a+c)/a)-b",
		"((a+c)/a)*b",
		"(a+c)/(a*b)",
		"((a-c)*a)+b",
		"((a-c)*a)-b",
		"((a-c)*a)*b",
		"((a-c)*a)/b",
		"((a-c)/a)+b",
		"((a-c)/a)-b",
		"((a-c)/a)*b",
		"(a-c)/(a*b)",
		"((a*c)+a)+b",
		"((a*c)+a)-b",
		"((a*c)+a)*b",
		"((a*c)+a)/b",
		"((a*c)-a)+b",
		"((a*c)-a)-b",
		"((a*c)-a)*b",
		"((a*c)-a)/b",
		"((a/c)+a)+b",
		"((a/c)+a)-b",
		"((a/c)+a)*b",
		"((a/c)+a)/b",
		"((a/c)-a)+b",
		"((a/c)-a)-b",
		"((a/c)-a)*b",
		"((a/c)-a)/b",
		"((a+c)*b)+a",
		"((a+c)*b)-a",
		"((a+c)/b)+a",
		"((a+c)/b)-a",
		"((a-c)*b)+a",
		"((a-c)*b)-a",
		"((a-c)/b)+a",
		"((a-c)/b)-a",
		"((a*c)+b)*a",
		"((a*c)+b)/a",
		"((a*c)-b)*a",
		"((a*c)-b)/a",
		"((a/c)+b)*a",
		"((a/c)+b)/a",
		"((a/c)-b)*a",
		"((a/c)-b)/a",
		"((b-a)-a)+c",
		"((b-a)-a)-c",
		"((b-a)-a)*c",
		"((b-a)-a)/c",
		"((b-a)*a)+c",
		"((b-a)*a)-c",
		"((b-a)*a)*c",
		"((b-a)*a)/c",
		"((b-a)/a)+c",
		"((b-a)/a)-c",
		"((b-a)/a)*c",
		"(b-a)/(a*c)",
		"((b/a)+a)+c",
		"((b/a)+a)-c",
		"((b/a)+a)*c",
		"((b/a)+a)/c",
		"((b/a)-a)+c",
		"((b/a)-a)-c",
		"((b/a)-a)*c",
		"((b/a)-a)/c",
		"(b/(a*a))+c",
		"(b/(a*a))-c",
		"(b/(a*a))*c",
		"b/((a*a)*c)",
		"((b-a)+c)*a",
		"((b-a)+c)/a",
		"((b-a)-c)*a",
		"((b-a)-c)/a",
		"((b-a)*c)+a",
		"((b-a)*c)-a",
		"((b-a)/c)+a",
		"((b-a)/c)-a",
		"((b/a)+c)*a",
		"((b/a)+c)/a",
		"((b/a)-c)*a",
		"((b/a)-c)/a",
		"((b/a)*c)+a",
		"((b/a)*c)-a",
		"(b/(a*c))+a",
		"(b/(a*c))-a",
		"((b+c)*a)+a",
		"((b+c)*a)-a",
		"((b+c)*a)*a",
		"((b+c)/a)+a",
		"((b+c)/a)-a",
		"(b+c)/(a*a)",
		"((b-c)*a)+a",
		"((b-c)*a)-a",
		"((b-c)*a)*a",
		"((b-c)/a)+a",
		"((b-c)/a)-a",
		"(b-c)/(a*a)",
		"((b*c)+a)+a",
		"((b*c)+a)*a",
		"((b*c)+a)/a",
		"((b*c)-a)-a",
		"((b*c)-a)*a",
		"((b*c)-a)/a",
		"((b/c)+a)+a",
		"((b/c)+a)*a",
		"((b/c)+a)/a",
		"((b/c)-a)-a",
		"((b/c)-a)*a",
		"((b/c)-a)/a",
		"((c-a)-a)-b",
		"((c-a)-a)*b",
		"((c-a)-a)/b",
		"((c-a)*a)+b",
		"((c-a)*a)-b",
		"((c-a)*a)*b",
		"((c-a)*a)/b",
		"((c-a)/a)+b",
		"((c-a)/a)-b",
		"((c-a)/a)*b",
		"(c-a)/(a*b)",
		"((c/a)+a)+b",
		"((c/a)+a)-b",
		"((c/a)+a)*b",
		"((c/a)+a)/b",
		"((c/a)-a)+b",
		"((c/a)-a)-b",
		"((c/a)-a)*b",
		"((c/a)-a)/b",
		"(c/(a*a))+b",
		"(c/(a*a))-b",
		"c/((a*a)*b)",
		"((c-a)-b)*a",
		"((c-a)-b)/a",
		"((c-a)*b)+a",
		"((c-a)*b)-a",
		"((c-a)/b)+a",
		"((c-a)/b)-a",
		"((c/a)+b)*a",
		"((c/a)+b)/a",
		"((c/a)-b)*a",
		"((c/a)-b)/a",
		"(c/(a*b))+a",
		"(c/(a*b))-a",
		"((c-b)*a)+a",
		"((c-b)*a)-a",
		"((c-b)*a)*a",
		"((c-b)/a)+a",
		"((c-b)/a)-a",
		"(c-b)/(a*a)",
		"((c/b)+a)+a",
		"((c/b)+a)*a",
		"((c/b)+a)/a",
		"((c/b)-a)-a",
		"((c/b)-a)*a",
		"((c/b)-a)/a",
		"(a-(a*b))+c",
		"(a-(a*b))-c",
		"(a-(a*b))*c",
		"(a-(a*b))/c",
		"(a-(a/b))+c",
		"(a-(a/b))-c",
		"(a-(a/b))*c",
		"(a-(a/b))/c",
		"(a/(a+b))+c",
		"(a/(a+b))-c",
		"(a/(a+b))*c",
		"a/((a+b)*c)",
		"(a/(a-b))+c",
		"(a/(a-b))-c",
		"(a/(a-b))*c",
		"a/((a-b)*c)",
		"(a-(a*c))+b",
		"(a-(a*c))-b",
		"(a-(a*c))*b",
		"(a-(a*c))/b",
		"(a-(a/c))+b",
		"(a-(a/c))-b",
		"(a-(a/c))*b",
		"(a-(a/c))/b",
		"(a/(a+c))+b",
		"(a/(a+c))-b",
		"(a/(a+c))*b",
		"a/((a+c)*b)",
		"(a/(a-c))+b",
		"(a/(a-c))-b",
		"(a/(a-c))*b",
		"a/((a-c)*b)",
		"(a-(b/a))+c",
		"(a-(b/a))-c",
		"(a-(b/a))*c",
		"(a-(b/a))/c",
		"(a/(b-a))+c",
		"(a/(b-a))-c",
		"(a/(b-a))*c",
		"a/((b-a)*c)",
		"(a-(b*c))+a",
		"(a-(b*c))*a",
		"(a-(b*c))/a",
		"(a-(b/c))+a",
		"(a-(b/c))*a",
		"(a-(b/c))/a",
		"(a/(b+c))+a",
		"(a/(b+c))-a",
		"(a/(b+c))*a",
		"a/((b+c)*a)",
		"(a/(b-c))+a",
		"(a/(b-c))-a",
		"(a/(b-c))*a",
		"a/((b-c)*a)",
		"(a-(c/a))+b",
		"(a-(c/a))-b",
		"(a-(c/a))*b",
		"(a-(c/a))/b",
		"(a/(c-a))+b",
		"(a/(c-a))-b",
		"(a/(c-a))*b",
		"a/((c-a)*b)",
		"(a-(c/b))+a",
		"(a-(c/b))*a",
		"(a-(c/b))/a",
		"(a/(c-b))+a",
		"(a/(c-b))-a",
		"(a/(c-b))*a",
		"a/((c-b)*a)",
		"(b-(a*a))+c",
		"(b-(a*a))-c",
		"(b-(a*a))*c",
		"(b-(a*a))/c",
		"(b-(a/a))+c",
		"(b-(a/a))-c",
		"(b-(a/a))*c",
		"(b-(a/a))/c",
		"(b/(a+a))+c",
		"(b/(a+a))-c",
		"(b/(a+a))*c",
		"b/((a+a)*c)",
		"(b/(a-a))+c",
		"(b-(a*c))-a",
		"(b-(a*c))*a",
		"(b-(a*c))/a",
		"(b-(a/c))-a",
		"(b-(a/c))*a",
		"(b-(a/c))/a",
		"(b/(a+c))+a",
		"(b/(a+c))-a",
		"b/((a+c)*a)",
		"(b/(a-c))+a",
		"(b/(a-c))-a",
		"b/((a-c)*a)",
		"(b-(c/a))-a",
		"(b-(c/a))*a",
		"(b-(c/a))/a",
		"(b/(c-a))+a",
		"(b/(c-a))-a",
		"b/((c-a)*a)",
		"(c-(a*a))-b",
		"(c-(a*a))*b",
		"(c-(a*a))/b",
		"(c-(a/a))-b",
		"(c-(a/a))*b",
		"(c-(a/a))/b",
		"(c/(a+a))+b",
		"(c/(a+a))-b",
		"c/((a+a)*b)",
		"(c-(a*b))-a",
		"(c-(a*b))*a",
		"(c-(a*b))/a",
		"(c-(a/b))-a",
		"(c-(a/b))*a",
		"(c-(a/b))/a",
		"(c/(a+b))+a",
		"(c/(a+b))-a",
		"c/((a+b)*a)",
		"(c/(a-b))+a",
		"(c/(a-b))-a",
		"c/((a-b)*a)",
		"(c-(b/a))-a",
		"(c-(b/a))*a",
		"(c-(b/a))/a",
		"(c/(b-a))+a",
		"(c/(b-a))-a",
		"c/((b-a)*a)",
		"(a+a)*(b+c)",
		"(a+a)*(b-c)",
		"(a+a)/(b+c)",
		"(a+a)/(b-c)",
		"(a*a)+(b*c)",
		"(a*a)+(b/c)",
		"(a*a)-(b*c)",
		"(a*a)-(b/c)",
		"(a/a)+(b*c)",
		"(a/a)+(b/c)",
		"(a/a)-(b*c)",
		"(a/a)-(b/c)",
		"(a+a)*(c-b)",
		"(a+a)/(c-b)",
		"(a*a)+(c/b)",
		"(a*a)-(c/b)",
		"(a/a)+(c/b)",
		"(a/a)-(c/b)",
		"(a+b)*(a+c)",
		"(a+b)*(a-c)",
		"(a+b)/(a+c)",
		"(a+b)/(a-c)",
		"(a-b)*(a+c)",
		"(a-b)*(a-c)",
		"(a-b)/(a+c)",
		"(a-b)/(a-c)",
		"(a*b)+(a*c)",
		"(a*b)+(a/c)",
		"(a*b)-(a*c)",
		"(a*b)-(a/c)",
		"(a/b)+(a*c)",
		"(a/b)+(a/c)",
		"(a/b)-(a*c)",
		"(a/b)-(a/c)",
		"(a+b)*(c-a)",
		"(a+b)/(c-a)",
		"(a-b)*(c-a)",
		"(a-b)/(c-a)",
		"(a*b)+(c/a)",
		"(a*b)-(c/a)",
		"(a/b)+(c/a)",
		"(a/b)-(c/a)",
		"(a+c)/(a+b)",
		"(a+c)/(a-b)",
		"(a-c)/(a+b)",
		"(a-c)/(a-b)",
		"(a*c)-(a*b)",
		"(a*c)-(a/b)",
		"(a/c)-(a*b)",
		"(a/c)-(a/b)",
		"(a+c)*(b-a)",
		"(a+c)/(b-a)",
		"(a-c)/(b-a)",
		"(a*c)+(b/a)",
		"(a*c)-(b/a)",
		"(a/c)+(b/a)",
		"(a/c)-(b/a)",
		"(b-a)/(a+c)",
		"(b/a)-(a*c)",
		"(b/a)-(a/c)",
		"(b/a)+(c/a)",
		"(b/a)-(c/a)",
		"(b+c)/(a+a)",
		"(b-c)/(a+a)",
		"(b*c)-(a*a)",
		"(b*c)-(a/a)",
		"(b/c)-(a*a)",
		"(b/c)-(a/a)",
		"(c-a)/(a+b)",
		"(c/a)-(a*b)",
		"(c/a)-(a/b)",
		"(c/a)-(b/a)",
		"(c-b)/(a+a)",
		"(c-b)/(a-a)",
		"(c/b)-(a*a)",
		"(c/b)-(a/a)",
		"a-((a+b)*c)",
		"a-((a+b)/c)",
		"a-((a*b)*c)",
		"a-((a*b)/c)",
		"a-((a/b)*c)",
		"a-(a/(b*c))",
		"a/((a+b)+c)",
		"a/((a+b)-c)",
		"a/((a-b)+c)",
		"a/((a-b)-c)",
		"a/((a*b)+c)",
		"a/((a*b)-c)",
		"a/((a/b)+c)",
		"a/((a/b)-c)",
		"a-((a+c)*b)",
		"a-((a+c)/b)",
		"a/((a*c)+b)",
		"a/((a*c)-b)",
		"a/((a/c)+b)",
		"a/((a/c)-b)",
		"a-((b/a)*c)",
		"a-(b/(a*c))",
		"a/((b-a)+c)",
		"a/((b-a)-c)",
		"a/((b/a)+c)",
		"a/((b/a)-c)",
		"a-((b+c)*a)",
		"a-((b+c)/a)",
		"a/((b*c)+a)",
		"a/((b*c)-a)",
		"a/((b/c)+a)",
		"a/((b/c)-a)",
		"a-(c/(a*b))",
		"a/((c-a)-b)",
		"a/((c/a)+b)",
		"a/((c/a)-b)",
		"a/((c/b)+a)",
		"a/((c/b)-a)",
		"b-((a+a)*c)",
		"b-((a+a)/c)",
		"b-((a*a)*c)",
		"b-((a*a)/c)",
		"b-(a/(a*c))",
		"b/((a+a)+c)",
		"b/((a+a)-c)",
		"b/((a*a)+c)",
		"b/((a*a)-c)",
		"b/((a/a)+c)",
		"b/((a/a)-c)",
		"b-((a+c)*a)",
		"b-((a+c)/a)",
		"b/((a*c)+a)",
		"b/((a*c)-a)",
		"b/((a/c)+a)",
		"b/((a/c)-a)",
		"b-(c/(a*a))",
		"b/((c-a)-a)",
		"b/((c/a)+a)",
		"b/((c/a)-a)",
		"c-((a+a)*b)",
		"c-((a+a)/b)",
		"c-((a*a)*b)",
		"c-((a*a)/b)",
		"c-(a/(a*b))",
		"c/((a+a)+b)",
		"c/((a+a)-b)",
		"c/((a*a)+b)",
		"c/((a*a)-b)",
		"c/((a/a)+b)",
		"c/((a/a)-b)",
		"c-((a+b)*a)",
		"c-((a+b)/a)",
		"c/((a*b)+a)",
		"c/((a*b)-a)",
		"c/((a/b)+a)",
		"c/((a/b)-a)",
		"c-(b/(a*a))",
		"c/((b-a)-a)",
		"c/((b/a)+a)",
		"c/((b/a)-a)",
		"a-(a/(b+c))",
		"a/(a-(b*c))",
		"a/(a-(b/c))",
		"a/(a-(c/b))",
		"a-(b/(a+c))",
		"a/(b-(a*c))",
		"a/(b-(a/c))",
		"a/(b-(c/a))",
		"a-(c/(a+b))",
		"a/(c-(a*b))",
		"a/(c-(a/b))",
		"a/(c-(b/a))",
		"b-(a/(a+c))",
		"b/(a-(a*c))",
		"b/(a-(a/c))",
		"b/(a-(c/a))",
		"b-(c/(a+a))",
		"b/(c-(a*a))",
		"b/(c-(a/a))",
		"c-(a/(a+b))",
		"c/(a-(a*b))",
		"c/(a-(a/b))",
		"c/(a-(b/a))",
		"c-(b/(a+a))",
		"c/(b-(a*a))",
		"c/(b-(a/a))",
	};

	public static final String[] EXP_AABB = {
		"((a+a)+b)+b",
		"((a+a)+b)-b",
		"((a+a)+b)*b",
		"((a+a)+b)/b",
		"((a+a)-b)-b",
		"((a+a)-b)*b",
		"((a+a)-b)/b",
		"((a+a)*b)+b",
		"((a+a)*b)-b",
		"((a+a)*b)*b",
		"((a+a)/b)+b",
		"((a+a)/b)-b",
		"(a+a)/(b*b)",
		"((a-a)+b)+b",
		"((a-a)+b)-b",
		"((a-a)+b)*b",
		"((a-a)+b)/b",
		"((a-a)-b)-b",
		"((a-a)-b)*b",
		"((a-a)-b)/b",
		"((a-a)*b)+b",
		"((a-a)*b)-b",
		"((a*a)+b)+b",
		"((a*a)+b)-b",
		"((a*a)+b)*b",
		"((a*a)+b)/b",
		"((a*a)-b)-b",
		"((a*a)-b)*b",
		"((a*a)-b)/b",
		"((a*a)*b)+b",
		"((a*a)*b)-b",
		"((a*a)*b)*b",
		"((a*a)/b)+b",
		"((a*a)/b)-b",
		"(a/(b*b))*a",
		"((a/a)+b)+b",
		"((a/a)+b)*b",
		"((a/a)+b)/b",
		"((a/a)-b)-b",
		"((a/a)-b)*b",
		"((a/a)-b)/b",
		"(a/(a*b))+b",
		"(a/(a*b))-b",
		"a/((a*b)*b)",
		"((a+b)-a)-b",
		"((a+b)-a)/b",
		"((a+b)*a)+b",
		"((a+b)*a)-b",
		"((a+b)*a)*b",
		"((a+b)*a)/b",
		"((a+b)/a)+b",
		"((a+b)/a)-b",
		"((a+b)/a)*b",
		"(a+b)/(a*b)",
		"((a-b)*a)+b",
		"((a-b)*a)-b",
		"((a-b)*a)*b",
		"((a-b)*a)/b",
		"((a-b)/a)+b",
		"((a-b)/a)-b",
		"((a-b)/a)*b",
		"(a-b)/(a*b)",
		"((a*b)+a)+b",
		"((a*b)+a)-b",
		"((a*b)+a)*b",
		"((a*b)+a)/b",
		"((a*b)-a)+b",
		"((a*b)-a)-b",
		"((a*b)-a)*b",
		"((a*b)-a)/b",
		"((a/b)+a)+b",
		"((a/b)+a)-b",
		"((a/b)+a)*b",
		"((a/b)+a)/b",
		"((a/b)-a)+b",
		"((a/b)-a)-b",
		"((a/b)-a)*b",
		"((a/b)-a)/b",
		"((a+b)+b)*a",
		"((a+b)+b)/a",
		"((a+b)*b)+a",
		"((a+b)*b)-a",
		"((a+b)/b)+a",
		"((a+b)/b)-a",
		"((a-b)-b)*a",
		"((a-b)-b)/a",
		"((a-b)*b)+a",
		"((a-b)*b)-a",
		"((a-b)/b)+a",
		"((a-b)/b)-a",
		"((a*b)+b)*a",
		"((a*b)+b)/a",
		"((a*b)-b)*a",
		"((a*b)-b)/a",
		"((a*b)*b)+a",
		"((a*b)*b)-a",
		"((a/b)+b)*a",
		"((a/b)+b)/a",
		"((a/b)-b)*a",
		"((a/b)-b)/a",
		"(a/(b*b))+a",
		"(a/(b*b))-a",
		"((b-a)-a)+b",
		"((b-a)-a)-b",
		"((b-a)-a)*b",
		"((b-a)-a)/b",
		"((b-a)*a)+b",
		"((b-a)*a)-b",
		"((b-a)*a)*b",
		"((b-a)*a)/b",
		"((b-a)/a)+b",
		"((b-a)/a)-b",
		"((b-a)/a)*b",
		"(b-a)/(a*b)",
		"((b/a)+a)+b",
		"((b/a)+a)-b",
		"((b/a)+a)*b",
		"((b/a)+a)/b",
		"((b/a)-a)+b",
		"((b/a)-a)-b",
		"((b/a)-a)*b",
		"((b/a)-a)/b",
		"(b/(a*a))+b",
		"(b/(a*a))-b",
		"(b/(a*a))*b",
		"b/((a*a)*b)",
		"((b-a)+b)*a",
		"((b-a)+b)/a",
		"((b-a)-b)*a",
		"((b-a)*b)+a",
		"((b-a)*b)-a",
		"((b-a)/b)+a",
		"((b-a)/b)-a",
		"((b/a)+b)*a",
		"((b/a)+b)/a",
		"((b/a)-b)*a",
		"((b/a)-b)/a",
		"((b/a)*b)+a",
		"((b/a)*b)-a",
		"(b/(a*b))+a",
		"(b/(a*b))-a",
		"((b+b)*a)+a",
		"((b+b)*a)-a",
		"((b+b)*a)*a",
		"((b+b)/a)+a",
		"((b+b)/a)-a",
		"(b+b)/(a*a)",
		"((b-b)*a)+a",
		"((b-b)*a)-a",
		"((b*b)+a)+a",
		"((b*b)+a)*a",
		"((b*b)+a)/a",
		"((b*b)-a)-a",
		"((b*b)-a)*a",
		"((b*b)-a)/a",
		"((b/b)+a)+a",
		"((b/b)+a)*a",
		"((b/b)+a)/a",
		"((b/b)-a)-a",
		"((b/b)-a)*a",
		"((b/b)-a)/a",
		"(a-(a*b))+b",
		"(a-(a*b))-b",
		"(a-(a*b))*b",
		"(a-(a*b))/b",
		"(a-(a/b))+b",
		"(a-(a/b))-b",
		"(a-(a/b))*b",
		"(a-(a/b))/b",
		"(a/(a+b))+b",
		"(a/(a+b))-b",
		"(a/(a+b))*b",
		"a/((a+b)*b)",
		"(a/(a-b))+b",
		"(a/(a-b))-b",
		"(a/(a-b))*b",
		"a/((a-b)*b)",
		"(a-(b/a))+b",
		"(a-(b/a))-b",
		"(a-(b/a))*b",
		"(a-(b/a))/b",
		"(a/(b-a))+b",
		"(a/(b-a))-b",
		"(a/(b-a))*b",
		"a/((b-a)*b)",
		"(a-(b*b))+a",
		"(a-(b*b))*a",
		"(a-(b*b))/a",
		"(a-(b/b))+a",
		"(a-(b/b))*a",
		"(a-(b/b))/a",
		"(a/(b+b))+a",
		"(a/(b+b))-a",
		"(a/(b+b))*a",
		"a/((b+b)*a)",
		"(a/(b-b))+a",
		"(b-(a*a))+b",
		"(b-(a*a))*b",
		"(b-(a*a))/b",
		"(b-(a/a))+b",
		"(b-(a/a))*b",
		"(b-(a/a))/b",
		"(b/(a+a))+b",
		"(b/(a+a))-b",
		"(b/(a+a))*b",
		"b/((a+a)*b)",
		"(b-(a*b))-a",
		"(b-(a*b))*a",
		"(b-(a*b))/a",
		"(b-(a/b))-a",
		"(b-(a/b))*a",
		"(b-(a/b))/a",
		"(b/(a+b))+a",
		"(b/(a+b))-a",
		"b/((a+b)*a)",
		"(b/(a-b))+a",
		"(b/(a-b))-a",
		"b/((a-b)*a)",
		"(b-(b/a))-a",
		"(b-(b/a))*a",
		"(b-(b/a))/a",
		"(b/(b-a))+a",
		"(b/(b-a))-a",
		"b/((b-a)*a)",
		"(a+a)*(b+b)",
		"(a+a)/(b+b)",
		"(a*a)+(b*b)",
		"(a*a)+(b/b)",
		"(a*a)-(b*b)",
		"(a*a)-(b/b)",
		"(a/a)+(b*b)",
		"(a/a)+(b/b)",
		"(a/a)-(b*b)",
		"(a+b)*(a+b)",
		"(a+b)/(a-b)",
		"(a-b)*(a-b)",
		"(a-b)/(a+b)",
		"(a*b)+(a*b)",
		"(a*b)+(a/b)",
		"(a*b)-(a/b)",
		"(a/b)+(a/b)",
		"(a/b)-(a*b)",
		"(a+b)*(b-a)",
		"(a+b)/(b-a)",
		"(a-b)*(b-a)",
		"(a*b)+(b/a)",
		"(a*b)-(b/a)",
		"(a/b)+(b/a)",
		"(a/b)-(b/a)",
		"(b-a)/(a+b)",
		"(b/a)-(a*b)",
		"(b/a)-(a/b)",
		"(b/a)+(b/a)",
		"(b+b)/(a+a)",
		"(b*b)-(a/a)",
		"(b/b)-(a*a)",
		"a-((a+b)*b)",
		"a-((a+b)/b)",
		"a-((a*b)*b)",
		"a-(a/(b*b))",
		"a/((a+b)+b)",
		"a/((a-b)-b)",
		"a/((a*b)+b)",
		"a/((a*b)-b)",
		"a/((a/b)+b)",
		"a/((a/b)-b)",
		"a-((b/a)*b)",
		"a-(b/(a*b))",
		"a/((b-a)+b)",
		"a/((b/a)+b)",
		"a/((b/a)-b)",
		"a-((b+b)*a)",
		"a-((b+b)/a)",
		"a/((b*b)+a)",
		"a/((b*b)-a)",
		"a/((b/b)+a)",
		"a/((b/b)-a)",
		"b-((a+a)*b)",
		"b-((a+a)/b)",
		"b-((a*a)*b)",
		"b-((a*a)/b)",
		"b-(a/(a*b))",
		"b/((a+a)+b)",
		"b/((a+a)-b)",
		"b/((a*a)+b)",
		"b/((a*a)-b)",
		"b/((a/a)+b)",
		"b/((a/a)-b)",
		"b-((a+b)*a)",
		"b-((a+b)/a)",
		"b/((a*b)+a)",
		"b/((a*b)-a)",
		"b/((a/b)+a)",
		"b/((a/b)-a)",
		"b-(b/(a*a))",
		"b/((b-a)-a)",
		"b/((b/a)+a)",
		"b/((b/a)-a)",
		"a-(a/(b+b))",
		"a-(a/(b-b))",
		"a/(a-(b*b))",
		"a/(a-(b/b))",
		"a-(b/(a+b))",
		"a/(b-(a+b))",
		"a/(b-(a*b))",
		"a/(b-(a/b))",
		"a/(b-(b/a))",
		"b-(a/(a+b))",
		"b/(a-(a*b))",
		"b/(a-(a/b))",
		"b/(a-(b/a))",
		"b-(b/(a+a))",
		"b/(b-(a*a))",
		"b/(b-(a/a))",
	};

	public static final String[] EXP_AAAB = {
		"((a+a)+a)+b",
		"((a+a)+a)-b",
		"((a+a)+a)*b",
		"((a+a)+a)/b",
		"((a+a)-a)+b",
		"((a+a)-a)-b",
		"((a+a)-a)*b",
		"((a+a)-a)/b",
		"((a+a)*a)+b",
		"((a+a)*a)-b",
		"((a+a)*a)*b",
		"((a+a)*a)/b",
		"((a+a)/a)+b",
		"((a+a)/a)-b",
		"((a+a)/a)*b",
		"(a+a)/(a*b)",
		"((a-a)-a)+b",
		"((a-a)-a)-b",
		"((a-a)-a)*b",
		"((a-a)-a)/b",
		"((a-a)*a)+b",
		"((a-a)*a)-b",
		"((a-a)*a)*b",
		"((a*a)+a)+b",
		"((a*a)+a)-b",
		"((a*a)+a)*b",
		"((a*a)+a)/b",
		"((a*a)-a)+b",
		"((a*a)-a)-b",
		"((a*a)-a)*b",
		"((a*a)-a)/b",
		"((a*a)*a)+b",
		"((a*a)*a)-b",
		"((a*a)*a)*b",
		"((a*a)*a)/b",
		"((a/a)+a)+b",
		"((a/a)+a)-b",
		"((a/a)+a)*b",
		"((a/a)+a)/b",
		"((a/a)-a)+b",
		"((a/a)-a)-b",
		"((a/a)-a)*b",
		"((a/a)-a)/b",
		"(a/(a*a))+b",
		"(a/(a*a))-b",
		"((a-a)+b)/a",
		"a/((a*a)*b)",
		"((a+a)+b)*a",
		"((a+a)+b)/a",
		"((a+a)-b)*a",
		"((a+a)-b)/a",
		"((a+a)*b)+a",
		"((a+a)*b)-a",
		"((a+a)/b)+a",
		"((a+a)/b)-a",
		"((a-a)-b)/a",
		"((a-a)*b)+a",
		"((a-a)*b)-a",
		"((a*a)+b)*a",
		"((a*a)+b)/a",
		"((a*a)-b)*a",
		"((a*a)-b)/a",
		"((a*a)*b)+a",
		"((a*a)*b)-a",
		"((a*a)/b)+a",
		"((a*a)/b)-a",
		"((a/a)+b)*a",
		"((a/a)+b)/a",
		"((a/a)-b)*a",
		"((a/a)-b)/a",
		"(a/(a*b))+a",
		"(a/(a*b))-a",
		"((a+b)*a)+a",
		"((a+b)*a)-a",
		"((a+b)*a)*a",
		"((a+b)/a)+a",
		"((a+b)/a)-a",
		"(a+b)/(a*a)",
		"((a-b)*a)+a",
		"((a-b)*a)-a",
		"((a-b)*a)*a",
		"((a-b)/a)+a",
		"((a-b)/a)-a",
		"(a-b)/(a*a)",
		"((a*b)+a)+a",
		"((a*b)+a)*a",
		"((a*b)+a)/a",
		"((a*b)-a)-a",
		"((a*b)-a)*a",
		"((a*b)-a)/a",
		"((a/b)+a)+a",
		"((a/b)+a)*a",
		"((a/b)+a)/a",
		"((a/b)-a)-a",
		"((a/b)-a)*a",
		"((a/b)-a)/a",
		"((b-a)-a)-a",
		"((b-a)-a)*a",
		"((b-a)-a)/a",
		"((b-a)*a)+a",
		"((b-a)*a)-a",
		"((b-a)*a)*a",
		"((b-a)/a)+a",
		"((b-a)/a)-a",
		"(b-a)/(a*a)",
		"((b/a)+a)+a",
		"((b/a)+a)*a",
		"((b/a)+a)/a",
		"((b/a)-a)-a",
		"((b/a)-a)*a",
		"((b/a)-a)/a",
		"(b/(a*a))+a",
		"(b/(a*a))-a",
		"b/((a*a)*a)",
		"(a-(a*a))+b",
		"(a-(a*a))-b",
		"(a-(a*a))*b",
		"(a-(a*a))/b",
		"(a-(a/a))+b",
		"(a-(a/a))-b",
		"(a-(a/a))*b",
		"(a-(a/a))/b",
		"(a/(a+a))+b",
		"(a/(a+a))-b",
		"(a/(a+a))*b",
		"a/((a+a)*b)",
		"(a/(a-a))+b",
		"(a-(a*b))+a",
		"(a-(a*b))*a",
		"(a-(a*b))/a",
		"(a-(a/b))+a",
		"(a-(a/b))*a",
		"(a-(a/b))/a",
		"(a/(a+b))+a",
		"(a/(a+b))-a",
		"(a/(a+b))*a",
		"a/((a+b)*a)",
		"(a/(a-b))+a",
		"(a/(a-b))-a",
		"(a/(a-b))*a",
		"a/((a-b)*a)",
		"(a-(b/a))+a",
		"(a-(b/a))*a",
		"(a-(b/a))/a",
		"(a/(b-a))+a",
		"(a/(b-a))-a",
		"(a/(b-a))*a",
		"a/((b-a)*a)",
		"(b-(a*a))-a",
		"(b-(a*a))*a",
		"(b-(a*a))/a",
		"(b-(a/a))-a",
		"(b-(a/a))*a",
		"(b-(a/a))/a",
		"(b/(a+a))+a",
		"(b/(a+a))-a",
		"b/((a+a)*a)",
		"(a+a)*(a+b)",
		"(a+a)*(a-b)",
		"(a+a)/(a+b)",
		"(a+a)/(a-b)",
		"(a*a)+(a*b)",
		"(a*a)+(a/b)",
		"(a*a)-(a*b)",
		"(a*a)-(a/b)",
		"(a/a)+(a*b)",
		"(a/a)+(a/b)",
		"(a/a)-(a*b)",
		"(a/a)-(a/b)",
		"(a+a)*(b-a)",
		"(a+a)/(b-a)",
		"(a*a)+(b/a)",
		"(a*a)-(b/a)",
		"(a/a)+(b/a)",
		"(a/a)-(b/a)",
		"(a+b)/(a+a)",
		"(a-b)/(a+a)",
		"(a*b)-(a*a)",
		"(a*b)-(a/a)",
		"(a/b)-(a*a)",
		"(a/b)-(a/a)",
		"(b-a)/(a+a)",
		"(b-a)/(a-a)",
		"(b/a)-(a*a)",
		"(b/a)-(a/a)",
		"a-((a+a)*b)",
		"a-((a+a)/b)",
		"a-((a*a)*b)",
		"a-((a*a)/b)",
		"a-(a/(a*b))",
		"a/((a+a)+b)",
		"a/((a+a)-b)",
		"a/((a*a)+b)",
		"a/((a*a)-b)",
		"a/((a/a)+b)",
		"a/((a/a)-b)",
		"a-((a+b)*a)",
		"a-((a+b)/a)",
		"a/((a*b)+a)",
		"a/((a*b)-a)",
		"a/((a/b)+a)",
		"a/((a/b)-a)",
		"a-(b/(a*a))",
		"a/((b-a)-a)",
		"a/((b/a)+a)",
		"a/((b/a)-a)",
		"b-((a+a)*a)",
		"b-((a+a)/a)",
		"b-((a*a)*a)",
		"b-(a/(a*a))",
		"b/((a+a)+a)",
		"b/((a*a)+a)",
		"b/((a*a)-a)",
		"b/((a/a)+a)",
		"b/((a/a)-a)",
		"a-(a/(a+b))",
		"a/(a-(a*b))",
		"a/(a-(a/b))",
		"a/(a-(b/a))",
		"a-(b/(a+a))",
		"a/(b-(a*a))",
		"a/(b-(a/a))",
		"b-(a/(a+a))",
		"b/(a-(a*a))",
		"b/(a-(a/a))",
	};

	public static final String[] EXP_AAAA = {
		"((a+a)+a)+a",
		"((a+a)+a)-a",
		"((a+a)+a)*a",
		"((a+a)+a)/a",
		"((a+a)-a)-a",
		"((a+a)-a)*a",
		"((a+a)-a)/a",
		"((a+a)*a)+a",
		"((a+a)*a)-a",
		"((a+a)*a)*a",
		"((a+a)/a)+a",
		"((a+a)/a)-a",
		"(a+a)/(a*a)",
		"((a-a)-a)-a",
		"((a-a)-a)*a",
		"((a-a)-a)/a",
		"((a-a)*a)+a",
		"((a-a)*a)-a",
		"((a*a)+a)+a",
		"((a*a)+a)*a",
		"((a*a)+a)/a",
		"((a*a)-a)-a",
		"((a*a)-a)*a",
		"((a*a)-a)/a",
		"((a*a)*a)+a",
		"((a*a)*a)-a",
		"((a*a)*a)*a",
		"((a/a)+a)+a",
		"((a/a)+a)*a",
		"((a/a)+a)/a",
		"((a/a)-a)-a",
		"((a/a)-a)*a",
		"((a/a)-a)/a",
		"(a/(a*a))+a",
		"(a/(a*a))-a",
		"a/((a*a)*a)",
		"(a-(a*a))+a",
		"(a-(a*a))*a",
		"(a-(a*a))/a",
		"(a-(a/a))+a",
		"(a-(a/a))*a",
		"(a-(a/a))/a",
		"(a/(a+a))+a",
		"(a/(a+a))-a",
		"(a/(a+a))*a",
		"a/((a+a)*a)",
		"(a/(a-a))+a",
		"(a+a)*(a+a)",
		"(a*a)+(a*a)",
		"(a*a)+(a/a)",
		"(a*a)-(a/a)",
		"(a/a)+(a/a)",
		"(a/a)-(a*a)",
		"a-((a+a)*a)",
		"a-((a+a)/a)",
		"a-((a*a)*a)",
		"a-(a/(a*a))",
		"a/((a+a)+a)",
		"a/((a*a)+a)",
		"a/((a*a)-a)",
		"a/((a/a)+a)",
		"a/((a/a)-a)",
		"a-(a/(a+a))",
		"a-(a/(a-a))",
		"a/(a-(a*a))",
		"a/(a-(a/a))",
	};

	public static final String[] EXP_1ABC = {
		"((a+b)+c)+1",
		"((a+b)+c)-1",
		"((a+b)+c)*1",
		"((a+b)-c)+1",
		"((a+b)-c)-1",
		"((a+b)-c)*1",
		"((a+b)*c)+1",
		"((a+b)*c)-1",
		"((a+b)*c)*1",
		"((a+b)/c)+1",
		"((a+b)/c)-1",
		"((a+b)/c)*1",
		"((a-b)+c)+1",
		"((a-b)+c)-1",
		"((a-b)+c)*1",
		"((a-b)-c)+1",
		"((a-b)-c)-1",
		"((a-b)-c)*1",
		"((a-b)*c)+1",
		"((a-b)*c)-1",
		"((a-b)*c)*1",
		"((a-b)/c)+1",
		"((a-b)/c)-1",
		"((a-b)/c)*1",
		"((a*b)+c)+1",
		"((a*b)+c)-1",
		"((a*b)+c)*1",
		"((a*b)-c)+1",
		"((a*b)-c)-1",
		"((a*b)-c)*1",
		"((a*b)*c)+1",
		"((a*b)*c)-1",
		"((a*b)*c)*1",
		"((a*b)/c)+1",
		"((a*b)/c)-1",
		"((a*b)/c)*1",
		"((a/b)+c)+1",
		"((a/b)+c)-1",
		"((a/b)+c)*1",
		"((a/b)-c)+1",
		"((a/b)-c)-1",
		"((a/b)-c)*1",
		"((a/b)*c)+1",
		"((a/b)*c)-1",
		"((a/b)*c)*1",
		"(a/(b*c))+1",
		"(a/(b*c))-1",
		"(a/(b*c))*1",
		"((a+b)+1)*c",
		"((a+b)+1)/c",
		"((a+b)-1)*c",
		"((a+b)-1)/c",
		"((a-b)+1)*c",
		"((a-b)+1)/c",
		"((a-b)-1)*c",
		"((a-b)-1)/c",
		"((a*b)+1)*c",
		"((a*b)+1)/c",
		"((a*b)-1)*c",
		"((a*b)-1)/c",
		"((a/b)+1)*c",
		"((a/b)+1)/c",
		"((a/b)-1)*c",
		"((a/b)-1)/c",
		"((a+c)*b)+1",
		"((a+c)*b)-1",
		"((a+c)*b)*1",
		"((a+c)/b)+1",
		"((a+c)/b)-1",
		"((a+c)/b)*1",
		"((a-c)*b)+1",
		"((a-c)*b)-1",
		"((a-c)*b)*1",
		"((a-c)/b)+1",
		"((a-c)/b)-1",
		"((a-c)/b)*1",
		"((a*c)+b)+1",
		"((a*c)+b)-1",
		"((a*c)+b)*1",
		"((a*c)-b)+1",
		"((a*c)-b)-1",
		"((a*c)-b)*1",
		"((a/c)+b)+1",
		"((a/c)+b)-1",
		"((a/c)+b)*1",
		"((a/c)-b)+1",
		"((a/c)-b)-1",
		"((a/c)-b)*1",
		"((a+c)+1)*b",
		"((a+c)+1)/b",
		"((a+c)-1)*b",
		"((a+c)-1)/b",
		"((a-c)+1)*b",
		"((a-c)+1)/b",
		"((a-c)-1)*b",
		"((a-c)-1)/b",
		"((a*c)+1)*b",
		"((a*c)+1)/b",
		"((a*c)-1)*b",
		"((a*c)-1)/b",
		"((a/c)+1)*b",
		"((a/c)+1)/b",
		"((a/c)-1)*b",
		"((a/c)-1)/b",
		"((a+1)*b)+c",
		"((a+1)*b)-c",
		"((a+1)*b)*c",
		"((a+1)*b)/c",
		"((a+1)/b)+c",
		"((a+1)/b)-c",
		"((a+1)/b)*c",
		"(a+1)/(b*c)",
		"((a-1)*b)+c",
		"((a-1)*b)-c",
		"((a-1)*b)*c",
		"((a-1)*b)/c",
		"((a-1)/b)+c",
		"((a-1)/b)-c",
		"((a-1)/b)*c",
		"(a-1)/(b*c)",
		"((a+1)*c)+b",
		"((a+1)*c)-b",
		"((a+1)/c)+b",
		"((a+1)/c)-b",
		"((a-1)*c)+b",
		"((a-1)*c)-b",
		"((a-1)/c)+b",
		"((a-1)/c)-b",
		"((b-a)+c)+1",
		"((b-a)+c)-1",
		"((b-a)+c)*1",
		"((b-a)-c)+1",
		"((b-a)-c)-1",
		"((b-a)-c)*1",
		"((b-a)*c)+1",
		"((b-a)*c)-1",
		"((b-a)*c)*1",
		"((b-a)/c)+1",
		"((b-a)/c)-1",
		"((b-a)/c)*1",
		"((b/a)+c)+1",
		"((b/a)+c)-1",
		"((b/a)+c)*1",
		"((b/a)-c)+1",
		"((b/a)-c)-1",
		"((b/a)-c)*1",
		"((b/a)*c)+1",
		"((b/a)*c)-1",
		"((b/a)*c)*1",
		"(b/(a*c))+1",
		"(b/(a*c))-1",
		"(b/(a*c))*1",
		"((b-a)+1)*c",
		"((b-a)+1)/c",
		"((b-a)-1)*c",
		"((b-a)-1)/c",
		"((b/a)+1)*c",
		"((b/a)+1)/c",
		"((b/a)-1)*c",
		"((b/a)-1)/c",
		"((b+c)*a)+1",
		"((b+c)*a)-1",
		"((b+c)*a)*1",
		"((b+c)/a)+1",
		"((b+c)/a)-1",
		"((b+c)/a)*1",
		"((b-c)*a)+1",
		"((b-c)*a)-1",
		"((b-c)*a)*1",
		"((b-c)/a)+1",
		"((b-c)/a)-1",
		"((b-c)/a)*1",
		"((b*c)+a)+1",
		"((b*c)+a)-1",
		"((b*c)+a)*1",
		"((b*c)-a)+1",
		"((b*c)-a)-1",
		"((b*c)-a)*1",
		"((b/c)+a)+1",
		"((b/c)+a)-1",
		"((b/c)+a)*1",
		"((b/c)-a)+1",
		"((b/c)-a)-1",
		"((b/c)-a)*1",
		"((b+c)+1)*a",
		"((b+c)+1)/a",
		"((b+c)-1)*a",
		"((b+c)-1)/a",
		"((b-c)+1)*a",
		"((b-c)+1)/a",
		"((b-c)-1)*a",
		"((b-c)-1)/a",
		"((b*c)+1)*a",
		"((b*c)+1)/a",
		"((b*c)-1)*a",
		"((b*c)-1)/a",
		"((b/c)+1)*a",
		"((b/c)+1)/a",
		"((b/c)-1)*a",
		"((b/c)-1)/a",
		"((b+1)*a)+c",
		"((b+1)*a)-c",
		"((b+1)*a)*c",
		"((b+1)*a)/c",
		"((b+1)/a)+c",
		"((b+1)/a)-c",
		"((b+1)/a)*c",
		"(b+1)/(a*c)",
		"((b-1)*a)+c",
		"((b-1)*a)-c",
		"((b-1)*a)*c",
		"((b-1)*a)/c",
		"((b-1)/a)+c",
		"((b-1)/a)-c",
		"((b-1)/a)*c",
		"(b-1)/(a*c)",
		"((b+1)*c)+a",
		"((b+1)*c)-a",
		"((b+1)/c)+a",
		"((b+1)/c)-a",
		"((b-1)*c)+a",
		"((b-1)*c)-a",
		"((b-1)/c)+a",
		"((b-1)/c)-a",
		"((c-a)-b)+1",
		"((c-a)-b)-1",
		"((c-a)-b)*1",
		"((c-a)*b)+1",
		"((c-a)*b)-1",
		"((c-a)*b)*1",
		"((c-a)/b)+1",
		"((c-a)/b)-1",
		"((c-a)/b)*1",
		"((c/a)+b)+1",
		"((c/a)+b)-1",
		"((c/a)+b)*1",
		"((c/a)-b)+1",
		"((c/a)-b)-1",
		"((c/a)-b)*1",
		"(c/(a*b))+1",
		"(c/(a*b))-1",
		"(c/(a*b))*1",
		"((c-a)+1)*b",
		"((c-a)+1)/b",
		"((c-a)-1)*b",
		"((c-a)-1)/b",
		"((c/a)+1)*b",
		"((c/a)+1)/b",
		"((c/a)-1)*b",
		"((c/a)-1)/b",
		"((c-b)*a)+1",
		"((c-b)*a)-1",
		"((c-b)*a)*1",
		"((c-b)/a)+1",
		"((c-b)/a)-1",
		"((c-b)/a)*1",
		"((c/b)+a)+1",
		"((c/b)+a)-1",
		"((c/b)+a)*1",
		"((c/b)-a)+1",
		"((c/b)-a)-1",
		"((c/b)-a)*1",
		"((c-b)+1)*a",
		"((c-b)+1)/a",
		"((c-b)-1)*a",
		"((c-b)-1)/a",
		"((c/b)+1)*a",
		"((c/b)+1)/a",
		"((c/b)-1)*a",
		"((c/b)-1)/a",
		"((c+1)*a)+b",
		"((c+1)*a)-b",
		"((c+1)*a)*b",
		"((c+1)*a)/b",
		"((c+1)/a)+b",
		"((c+1)/a)-b",
		"((c+1)/a)*b",
		"(c+1)/(a*b)",
		"((c-1)*a)+b",
		"((c-1)*a)-b",
		"((c-1)*a)*b",
		"((c-1)*a)/b",
		"((c-1)/a)+b",
		"((c-1)/a)-b",
		"((c-1)/a)*b",
		"(c-1)/(a*b)",
		"((c+1)*b)+a",
		"((c+1)*b)-a",
		"((c+1)/b)+a",
		"((c+1)/b)-a",
		"((c-1)*b)+a",
		"((c-1)*b)-a",
		"((c-1)/b)+a",
		"((c-1)/b)-a",
		"((1-a)-b)-c",
		"((1-a)-b)*c",
		"((1-a)-b)/c",
		"((1-a)*b)+c",
		"((1-a)*b)-c",
		"((1-a)*b)*c",
		"((1-a)*b)/c",
		"((1-a)/b)+c",
		"((1-a)/b)-c",
		"((1-a)/b)*c",
		"(1-a)/(b*c)",
		"((1/a)+b)+c",
		"((1/a)+b)-c",
		"((1/a)+b)*c",
		"((1/a)+b)/c",
		"((1/a)-b)+c",
		"((1/a)-b)-c",
		"((1/a)-b)*c",
		"((1/a)-b)/c",
		"(1/(a*b))+c",
		"(1/(a*b))-c",
		"1/((a*b)*c)",
		"((1-a)-c)*b",
		"((1-a)-c)/b",
		"((1-a)*c)+b",
		"((1-a)*c)-b",
		"((1-a)/c)+b",
		"((1-a)/c)-b",
		"((1/a)+c)*b",
		"((1/a)+c)/b",
		"((1/a)-c)*b",
		"((1/a)-c)/b",
		"(1/(a*c))+b",
		"(1/(a*c))-b",
		"((1-b)*a)+c",
		"((1-b)*a)-c",
		"((1-b)*a)*c",
		"((1-b)*a)/c",
		"((1-b)/a)+c",
		"((1-b)/a)-c",
		"((1-b)/a)*c",
		"(1-b)/(a*c)",
		"((1/b)+a)+c",
		"((1/b)+a)-c",
		"((1/b)+a)*c",
		"((1/b)+a)/c",
		"((1/b)-a)+c",
		"((1/b)-a)-c",
		"((1/b)-a)*c",
		"((1/b)-a)/c",
		"((1-b)-c)*a",
		"((1-b)-c)/a",
		"((1-b)*c)+a",
		"((1-b)*c)-a",
		"((1-b)/c)+a",
		"((1-b)/c)-a",
		"((1/b)+c)*a",
		"((1/b)+c)/a",
		"((1/b)-c)*a",
		"((1/b)-c)/a",
		"(1/(b*c))+a",
		"(1/(b*c))-a",
		"((1-c)*a)+b",
		"((1-c)*a)-b",
		"((1-c)*a)*b",
		"((1-c)*a)/b",
		"((1-c)/a)+b",
		"((1-c)/a)-b",
		"((1-c)/a)*b",
		"(1-c)/(a*b)",
		"((1/c)+a)+b",
		"((1/c)+a)-b",
		"((1/c)+a)*b",
		"((1/c)+a)/b",
		"((1/c)-a)+b",
		"((1/c)-a)-b",
		"((1/c)-a)*b",
		"((1/c)-a)/b",
		"((1-c)*b)+a",
		"((1-c)*b)-a",
		"((1-c)/b)+a",
		"((1-c)/b)-a",
		"((1/c)+b)*a",
		"((1/c)+b)/a",
		"((1/c)-b)*a",
		"((1/c)-b)/a",
		"(a-(b*c))+1",
		"(a-(b*c))-1",
		"(a-(b*c))*1",
		"(a-(b/c))+1",
		"(a-(b/c))-1",
		"(a-(b/c))*1",
		"(a/(b+c))+1",
		"(a/(b+c))-1",
		"(a/(b+c))*1",
		"(a/(b-c))+1",
		"(a/(b-c))-1",
		"(a/(b-c))*1",
		"(a/(b+1))+c",
		"(a/(b+1))-c",
		"(a/(b+1))*c",
		"a/((b+1)*c)",
		"(a/(b-1))+c",
		"(a/(b-1))-c",
		"(a/(b-1))*c",
		"a/((b-1)*c)",
		"(a-(c/b))+1",
		"(a-(c/b))-1",
		"(a-(c/b))*1",
		"(a/(c-b))+1",
		"(a/(c-b))-1",
		"(a/(c-b))*1",
		"(a/(c+1))+b",
		"(a/(c+1))-b",
		"(a/(c+1))*b",
		"a/((c+1)*b)",
		"(a/(c-1))+b",
		"(a/(c-1))-b",
		"(a/(c-1))*b",
		"a/((c-1)*b)",
		"(a-(1/b))+c",
		"(a-(1/b))-c",
		"(a-(1/b))*c",
		"(a-(1/b))/c",
		"(a/(1-b))+c",
		"(a/(1-b))-c",
		"(a/(1-b))*c",
		"a/((1-b)*c)",
		"(a-(1/c))+b",
		"(a-(1/c))-b",
		"(a-(1/c))*b",
		"(a-(1/c))/b",
		"(a/(1-c))+b",
		"(a/(1-c))-b",
		"(a/(1-c))*b",
		"a/((1-c)*b)",
		"(b-(a*c))+1",
		"(b-(a*c))-1",
		"(b-(a*c))*1",
		"(b-(a/c))+1",
		"(b-(a/c))-1",
		"(b-(a/c))*1",
		"(b/(a+c))+1",
		"(b/(a+c))-1",
		"(b/(a+c))*1",
		"(b/(a-c))+1",
		"(b/(a-c))-1",
		"(b/(a-c))*1",
		"(b/(a+1))+c",
		"(b/(a+1))-c",
		"(b/(a+1))*c",
		"b/((a+1)*c)",
		"(b/(a-1))+c",
		"(b/(a-1))-c",
		"(b/(a-1))*c",
		"b/((a-1)*c)",
		"(b-(c/a))+1",
		"(b-(c/a))-1",
		"(b-(c/a))*1",
		"(b/(c-a))+1",
		"(b/(c-a))-1",
		"(b/(c-a))*1",
		"(b/(c+1))+a",
		"(b/(c+1))-a",
		"b/((c+1)*a)",
		"(b/(c-1))+a",
		"(b/(c-1))-a",
		"b/((c-1)*a)",
		"(b-(1/a))+c",
		"(b-(1/a))-c",
		"(b-(1/a))*c",
		"(b-(1/a))/c",
		"(b/(1-a))+c",
		"(b/(1-a))-c",
		"(b/(1-a))*c",
		"b/((1-a)*c)",
		"(b-(1/c))-a",
		"(b-(1/c))*a",
		"(b-(1/c))/a",
		"(b/(1-c))+a",
		"(b/(1-c))-a",
		"b/((1-c)*a)",
		"(c-(a*b))+1",
		"(c-(a*b))-1",
		"(c-(a*b))*1",
		"(c-(a/b))+1",
		"(c-(a/b))-1",
		"(c-(a/b))*1",
		"(c/(a+b))+1",
		"(c/(a+b))-1",
		"(c/(a+b))*1",
		"(c/(a-b))+1",
		"(c/(a-b))-1",
		"(c/(a-b))*1",
		"(c/(a+1))+b",
		"(c/(a+1))-b",
		"c/((a+1)*b)",
		"(c/(a-1))+b",
		"(c/(a-1))-b",
		"c/((a-1)*b)",
		"(c-(b/a))+1",
		"(c-(b/a))-1",
		"(c-(b/a))*1",
		"(c/(b-a))+1",
		"(c/(b-a))-1",
		"(c/(b-a))*1",
		"(c/(b+1))+a",
		"(c/(b+1))-a",
		"c/((b+1)*a)",
		"(c/(b-1))+a",
		"(c/(b-1))-a",
		"c/((b-1)*a)",
		"(c-(1/a))-b",
		"(c-(1/a))*b",
		"(c-(1/a))/b",
		"(c/(1-a))+b",
		"(c/(1-a))-b",
		"c/((1-a)*b)",
		"(c-(1/b))-a",
		"(c-(1/b))*a",
		"(c-(1/b))/a",
		"(c/(1-b))+a",
		"(c/(1-b))-a",
		"c/((1-b)*a)",
		"(1-(a*b))-c",
		"(1-(a*b))*c",
		"(1-(a*b))/c",
		"(1-(a/b))-c",
		"(1-(a/b))*c",
		"(1-(a/b))/c",
		"(1/(a+b))+c",
		"(1/(a+b))-c",
		"1/((a+b)*c)",
		"(1/(a-b))+c",
		"(1/(a-b))-c",
		"1/((a-b)*c)",
		"(1-(a*c))-b",
		"(1-(a*c))*b",
		"(1-(a*c))/b",
		"(1-(a/c))-b",
		"(1-(a/c))*b",
		"(1-(a/c))/b",
		"(1/(a+c))+b",
		"(1/(a+c))-b",
		"1/((a+c)*b)",
		"(1/(a-c))+b",
		"(1/(a-c))-b",
		"1/((a-c)*b)",
		"(1-(b/a))-c",
		"(1-(b/a))*c",
		"(1-(b/a))/c",
		"(1/(b-a))+c",
		"(1/(b-a))-c",
		"1/((b-a)*c)",
		"(1-(b*c))-a",
		"(1-(b*c))*a",
		"(1-(b*c))/a",
		"(1-(b/c))-a",
		"(1-(b/c))*a",
		"(1-(b/c))/a",
		"(1/(b+c))+a",
		"(1/(b+c))-a",
		"1/((b+c)*a)",
		"(1/(b-c))+a",
		"(1/(b-c))-a",
		"1/((b-c)*a)",
		"(1-(c/a))-b",
		"(1-(c/a))*b",
		"(1-(c/a))/b",
		"(1/(c-a))+b",
		"(1/(c-a))-b",
		"1/((c-a)*b)",
		"(1-(c/b))-a",
		"(1-(c/b))*a",
		"(1-(c/b))/a",
		"(1/(c-b))+a",
		"(1/(c-b))-a",
		"1/((c-b)*a)",
		"(a+b)*(c+1)",
		"(a+b)*(c-1)",
		"(a+b)/(c+1)",
		"(a+b)/(c-1)",
		"(a-b)*(c+1)",
		"(a-b)*(c-1)",
		"(a-b)/(c+1)",
		"(a-b)/(c-1)",
		"(a+b)*(1-c)",
		"(a+b)/(1-c)",
		"(a-b)*(1-c)",
		"(a-b)/(1-c)",
		"(a*b)+(1/c)",
		"(a*b)-(1/c)",
		"(a/b)+(1/c)",
		"(a/b)-(1/c)",
		"(a+c)*(b+1)",
		"(a+c)*(b-1)",
		"(a+c)/(b+1)",
		"(a+c)/(b-1)",
		"(a-c)*(b+1)",
		"(a-c)*(b-1)",
		"(a-c)/(b+1)",
		"(a-c)/(b-1)",
		"(a+c)*(1-b)",
		"(a+c)/(1-b)",
		"(a-c)*(1-b)",
		"(a-c)/(1-b)",
		"(a*c)+(1/b)",
		"(a*c)-(1/b)",
		"(a/c)+(1/b)",
		"(a/c)-(1/b)",
		"(a+1)*(b+c)",
		"(a+1)*(b-c)",
		"(a+1)/(b+c)",
		"(a+1)/(b-c)",
		"(a-1)*(b+c)",
		"(a-1)*(b-c)",
		"(a-1)/(b+c)",
		"(a-1)/(b-c)",
		"(a+1)*(c-b)",
		"(a+1)/(c-b)",
		"(a-1)*(c-b)",
		"(a-1)/(c-b)",
		"(b-a)*(c+1)",
		"(b-a)/(c+1)",
		"(b/a)+(1/c)",
		"(b/a)-(1/c)",
		"(b+c)/(a+1)",
		"(b+c)/(a-1)",
		"(b-c)/(a+1)",
		"(b-c)/(a-1)",
		"(b+c)*(1-a)",
		"(b+c)/(1-a)",
		"(b-c)/(1-a)",
		"(b*c)+(1/a)",
		"(b*c)-(1/a)",
		"(b/c)+(1/a)",
		"(b/c)-(1/a)",
		"(b+1)/(a+c)",
		"(b+1)/(a-c)",
		"(b-1)/(a+c)",
		"(b-1)/(a-c)",
		"(b+1)*(c-a)",
		"(b+1)/(c-a)",
		"(b-1)/(c-a)",
		"(c-a)/(b+1)",
		"(c/a)+(1/b)",
		"(c/a)-(1/b)",
		"(c-b)/(a+1)",
		"(c/b)+(1/a)",
		"(c/b)-(1/a)",
		"(c+1)/(a+b)",
		"(c+1)/(a-b)",
		"(c-1)/(a+b)",
		"(c-1)/(a-b)",
		"(c+1)/(b-a)",
		"(c-1)/(b-a)",
		"(1-a)/(b+c)",
		"(1/a)-(b*c)",
		"(1/a)-(b/c)",
		"(1/a)-(c/b)",
		"(1-b)/(a+c)",
		"(1/b)-(a*c)",
		"(1/b)-(a/c)",
		"(1/b)-(c/a)",
		"(1-c)/(a+b)",
		"(1/c)-(a*b)",
		"(1/c)-(a/b)",
		"(1/c)-(b/a)",
		"a/((b+c)+1)",
		"a/((b+c)-1)",
		"a/((b-c)+1)",
		"a/((b-c)-1)",
		"a/((b*c)+1)",
		"a/((b*c)-1)",
		"a/((b/c)+1)",
		"a/((b/c)-1)",
		"a-((b+1)*c)",
		"a-((b+1)/c)",
		"a/((c-b)+1)",
		"a/((c-b)-1)",
		"a/((c/b)+1)",
		"a/((c/b)-1)",
		"a-((c+1)*b)",
		"a-((c+1)/b)",
		"a-(1/(b*c))",
		"a/((1-b)-c)",
		"a/((1/b)+c)",
		"a/((1/b)-c)",
		"a/((1/c)+b)",
		"a/((1/c)-b)",
		"b/((a+c)+1)",
		"b/((a+c)-1)",
		"b/((a-c)+1)",
		"b/((a-c)-1)",
		"b/((a*c)+1)",
		"b/((a*c)-1)",
		"b/((a/c)+1)",
		"b/((a/c)-1)",
		"b-((a+1)*c)",
		"b-((a+1)/c)",
		"b/((c-a)+1)",
		"b/((c-a)-1)",
		"b/((c/a)+1)",
		"b/((c/a)-1)",
		"b-((c+1)*a)",
		"b-((c+1)/a)",
		"b-(1/(a*c))",
		"b/((1-a)-c)",
		"b/((1/a)+c)",
		"b/((1/a)-c)",
		"b/((1/c)+a)",
		"b/((1/c)-a)",
		"c/((a+b)+1)",
		"c/((a+b)-1)",
		"c/((a-b)+1)",
		"c/((a-b)-1)",
		"c/((a*b)+1)",
		"c/((a*b)-1)",
		"c/((a/b)+1)",
		"c/((a/b)-1)",
		"c-((a+1)*b)",
		"c-((a+1)/b)",
		"c/((b-a)+1)",
		"c/((b-a)-1)",
		"c/((b/a)+1)",
		"c/((b/a)-1)",
		"c-((b+1)*a)",
		"c-((b+1)/a)",
		"c-(1/(a*b))",
		"c/((1-a)-b)",
		"c/((1/a)+b)",
		"c/((1/a)-b)",
		"c/((1/b)+a)",
		"c/((1/b)-a)",
		"1-((a+b)*c)",
		"1-((a+b)/c)",
		"1-((a*b)*c)",
		"1-((a*b)/c)",
		"1-((a/b)*c)",
		"1-(a/(b*c))",
		"1/((a+b)+c)",
		"1/((a+b)-c)",
		"1/((a-b)+c)",
		"1/((a-b)-c)",
		"1/((a*b)+c)",
		"1/((a*b)-c)",
		"1/((a/b)+c)",
		"1/((a/b)-c)",
		"1-((a+c)*b)",
		"1-((a+c)/b)",
		"1/((a*c)+b)",
		"1/((a*c)-b)",
		"1/((a/c)+b)",
		"1/((a/c)-b)",
		"1-((b/a)*c)",
		"1-(b/(a*c))",
		"1/((b-a)+c)",
		"1/((b-a)-c)",
		"1/((b/a)+c)",
		"1/((b/a)-c)",
		"1-((b+c)*a)",
		"1-((b+c)/a)",
		"1/((b*c)+a)",
		"1/((b*c)-a)",
		"1/((b/c)+a)",
		"1/((b/c)-a)",
		"1-(c/(a*b))",
		"1/((c-a)-b)",
		"1/((c/a)+b)",
		"1/((c/a)-b)",
		"1/((c/b)+a)",
		"1/((c/b)-a)",
		"a-(b/(c+1))",
		"a/(b-(1/c))",
		"a-(c/(b+1))",
		"a/(c-(1/b))",
		"a-(1/(b+c))",
		"a/(1-(b*c))",
		"a/(1-(b/c))",
		"a/(1-(c/b))",
		"b-(a/(c+1))",
		"b/(a-(1/c))",
		"b-(c/(a+1))",
		"b/(c-(1/a))",
		"b-(1/(a+c))",
		"b/(1-(a*c))",
		"b/(1-(a/c))",
		"b/(1-(c/a))",
		"c-(a/(b+1))",
		"c/(a-(1/b))",
		"c-(b/(a+1))",
		"c/(b-(1/a))",
		"c-(1/(a+b))",
		"c/(1-(a*b))",
		"c/(1-(a/b))",
		"c/(1-(b/a))",
		"1-(a/(b+c))",
		"1/(a-(b*c))",
		"1/(a-(b/c))",
		"1/(a-(c/b))",
		"1-(b/(a+c))",
		"1/(b-(a*c))",
		"1/(b-(a/c))",
		"1/(b-(c/a))",
		"1-(c/(a+b))",
		"1/(c-(a*b))",
		"1/(c-(a/b))",
		"1/(c-(b/a))",
	};

	public static final String[] EXP_1AAB = {
		"((a+a)+b)+1",
		"((a+a)+b)-1",
		"((a+a)+b)*1",
		"((a+a)-b)+1",
		"((a+a)-b)-1",
		"((a+a)-b)*1",
		"((a+a)*b)+1",
		"((a+a)*b)-1",
		"((a+a)*b)*1",
		"((a+a)/b)+1",
		"((a+a)/b)-1",
		"((a+a)/b)*1",
		"((a-a)+b)+1",
		"((a-a)+b)-1",
		"((a-a)+b)*1",
		"((a-a)-b)+1",
		"((a-a)-b)-1",
		"((a-a)-b)*1",
		"((a-a)*b)+1",
		"((a-a)*b)-1",
		"((a-a)*b)*1",
		"((a*a)+b)+1",
		"((a*a)+b)-1",
		"((a*a)+b)*1",
		"((a*a)-b)+1",
		"((a*a)-b)-1",
		"((a*a)-b)*1",
		"((a*a)*b)+1",
		"((a*a)*b)-1",
		"((a*a)*b)*1",
		"((a*a)/b)+1",
		"((a*a)/b)-1",
		"((a*a)/b)*1",
		"((a/a)+b)+1",
		"((a/a)-b)+1",
		"(a/(a*b))+1",
		"(a/(a*b))-1",
		"((a-a)+1)/b",
		"((a+a)+1)*b",
		"((a+a)+1)/b",
		"((a+a)-1)*b",
		"((a+a)-1)/b",
		"((a-a)-1)/b",
		"((a*a)+1)*b",
		"((a*a)+1)/b",
		"((a*a)-1)*b",
		"((a*a)-1)/b",
		"((a/a)+1)*b",
		"((a/a)+1)/b",
		"((a+b)*a)+1",
		"((a+b)*a)-1",
		"((a+b)*a)*1",
		"((a+b)/a)+1",
		"((a+b)/a)-1",
		"((a+b)/a)*1",
		"((a-b)*a)+1",
		"((a-b)*a)-1",
		"((a-b)*a)*1",
		"((a-b)/a)+1",
		"((a-b)/a)-1",
		"((a-b)/a)*1",
		"((a*b)+a)+1",
		"((a*b)+a)-1",
		"((a*b)+a)*1",
		"((a*b)-a)+1",
		"((a*b)-a)-1",
		"((a*b)-a)*1",
		"((a/b)+a)+1",
		"((a/b)+a)-1",
		"((a/b)+a)*1",
		"((a/b)-a)+1",
		"((a/b)-a)-1",
		"((a/b)-a)*1",
		"((a+b)+1)*a",
		"((a+b)+1)/a",
		"((a+b)-1)*a",
		"((a+b)-1)/a",
		"((a-b)+1)*a",
		"((a-b)+1)/a",
		"((a-b)-1)*a",
		"((a-b)-1)/a",
		"((a*b)+1)*a",
		"((a*b)+1)/a",
		"((a*b)-1)*a",
		"((a*b)-1)/a",
		"((a/b)+1)*a",
		"((a/b)+1)/a",
		"((a/b)-1)*a",
		"((a/b)-1)/a",
		"((a+1)*a)+b",
		"((a+1)*a)-b",
		"((a+1)*a)*b",
		"((a+1)*a)/b",
		"((a+1)/a)+b",
		"((a+1)/a)-b",
		"((a+1)/a)*b",
		"(a+1)/(a*b)",
		"((a-1)*a)+b",
		"((a-1)*a)-b",
		"((a-1)*a)*b",
		"((a-1)*a)/b",
		"((a-1)/a)+b",
		"((a-1)/a)-b",
		"((a-1)/a)*b",
		"(a-1)/(a*b)",
		"((a+1)*b)+a",
		"((a+1)*b)-a",
		"((a+1)/b)+a",
		"((a+1)/b)-a",
		"((a-1)*b)+a",
		"((a-1)*b)-a",
		"((a-1)/b)+a",
		"((a-1)/b)-a",
		"((b-a)-a)+1",
		"((b-a)-a)-1",
		"((b-a)-a)*1",
		"((b-a)*a)+1",
		"((b-a)*a)-1",
		"((b-a)*a)*1",
		"((b-a)/a)-1",
		"((b-a)/a)*1",
		"((b/a)+a)+1",
		"((b/a)+a)-1",
		"((b/a)+a)*1",
		"((b/a)-a)+1",
		"((b/a)-a)-1",
		"((b/a)-a)*1",
		"(b/(a*a))+1",
		"(b/(a*a))-1",
		"(b/(a*a))*1",
		"((b-a)+1)*a",
		"((b-a)+1)/a",
		"((b-a)-1)*a",
		"((b-a)-1)/a",
		"((b/a)+1)*a",
		"((b/a)+1)/a",
		"((b/a)-1)*a",
		"((b/a)-1)/a",
		"((b+1)*a)+a",
		"((b+1)*a)-a",
		"((b+1)*a)*a",
		"((b+1)/a)+a",
		"((b+1)/a)-a",
		"(b+1)/(a*a)",
		"((b-1)*a)-a",
		"((b-1)*a)*a",
		"((b-1)/a)+a",
		"((b-1)/a)-a",
		"(b-1)/(a*a)",
		"((1-a)-a)-b",
		"((1-a)-a)*b",
		"((1-a)-a)/b",
		"((1-a)*a)+b",
		"((1-a)*a)-b",
		"((1-a)*a)*b",
		"((1-a)*a)/b",
		"((1-a)/a)+b",
		"((1-a)/a)-b",
		"((1-a)/a)*b",
		"(1-a)/(a*b)",
		"((1/a)+a)+b",
		"((1/a)+a)-b",
		"((1/a)+a)*b",
		"((1/a)+a)/b",
		"((1/a)-a)+b",
		"((1/a)-a)-b",
		"((1/a)-a)*b",
		"((1/a)-a)/b",
		"(1/(a*a))+b",
		"(1/(a*a))-b",
		"1/((a*a)*b)",
		"((1-a)-b)*a",
		"((1-a)-b)/a",
		"((1-a)*b)+a",
		"((1-a)*b)-a",
		"((1-a)/b)+a",
		"((1-a)/b)-a",
		"((1/a)+b)*a",
		"((1/a)+b)/a",
		"((1/a)-b)*a",
		"((1/a)-b)/a",
		"(1/(a*b))+a",
		"(1/(a*b))-a",
		"((1-b)*a)+a",
		"((1-b)*a)-a",
		"((1-b)*a)*a",
		"((1-b)/a)+a",
		"((1-b)/a)-a",
		"(1-b)/(a*a)",
		"((1/b)+a)+a",
		"((1/b)+a)*a",
		"((1/b)+a)/a",
		"((1/b)-a)-a",
		"((1/b)-a)*a",
		"((1/b)-a)/a",
		"(a-(a*b))+1",
		"(a-(a*b))-1",
		"(a-(a*b))*1",
		"(a-(a/b))+1",
		"(a-(a/b))-1",
		"(a-(a/b))*1",
		"(a/(a+b))+1",
		"(a/(a+b))-1",
		"(a/(a+b))*1",
		"(a/(a-b))+1",
		"(a/(a-b))-1",
		"(a/(a-b))*1",
		"(a/(a+1))+b",
		"(a/(a+1))-b",
		"(a/(a+1))*b",
		"a/((a+1)*b)",
		"(a/(a-1))+b",
		"(a/(a-1))-b",
		"(a/(a-1))*b",
		"a/((a-1)*b)",
		"(a-(b/a))+1",
		"(a-(b/a))-1",
		"(a-(b/a))*1",
		"(a/(b-a))+1",
		"(a/(b-a))-1",
		"(a/(b-a))*1",
		"(a/(b+1))+a",
		"(a/(b+1))-a",
		"(a/(b+1))*a",
		"a/((b+1)*a)",
		"(a/(b-1))+a",
		"(a/(b-1))-a",
		"(a/(b-1))*a",
		"a/((b-1)*a)",
		"(a-(1/a))+b",
		"(a-(1/a))-b",
		"(a-(1/a))*b",
		"(a-(1/a))/b",
		"(a/(1-a))+b",
		"(a/(1-a))-b",
		"(a/(1-a))*b",
		"a/((1-a)*b)",
		"(a-(1/b))+a",
		"(a-(1/b))*a",
		"(a-(1/b))/a",
		"(a/(1-b))+a",
		"(a/(1-b))-a",
		"(a/(1-b))*a",
		"a/((1-b)*a)",
		"(b-(a*a))+1",
		"(b-(a*a))-1",
		"(b-(a*a))*1",
		"(b-(a/a))-1",
		"(b/(a+a))+1",
		"(b/(a+a))-1",
		"(b/(a+a))*1",
		"(b/(a-a))+1",
		"(b/(a+1))+a",
		"(b/(a+1))-a",
		"b/((a+1)*a)",
		"(b/(a-1))+a",
		"(b/(a-1))-a",
		"b/((a-1)*a)",
		"(b-(1/a))-a",
		"(b-(1/a))*a",
		"(b-(1/a))/a",
		"(b/(1-a))+a",
		"(b/(1-a))-a",
		"b/((1-a)*a)",
		"(1-(a*a))-b",
		"(1-(a*a))*b",
		"(1-(a*a))/b",
		"(1/(a+a))+b",
		"(1/(a+a))-b",
		"1/((a+a)*b)",
		"(1-(a*b))-a",
		"(1-(a*b))*a",
		"(1-(a*b))/a",
		"(1-(a/b))-a",
		"(1-(a/b))*a",
		"(1-(a/b))/a",
		"(1/(a+b))+a",
		"(1/(a+b))-a",
		"1/((a+b)*a)",
		"(1/(a-b))+a",
		"(1/(a-b))-a",
		"1/((a-b)*a)",
		"(1-(b/a))-a",
		"(1-(b/a))*a",
		"(1-(b/a))/a",
		"(1/(b-a))+a",
		"(1/(b-a))-a",
		"1/((b-a)*a)",
		"(a+a)*(b+1)",
		"(a+a)*(b-1)",
		"(a+a)/(b+1)",
		"(a+a)/(b-1)",
		"(a+a)*(1-b)",
		"(a+a)/(1-b)",
		"(a*a)+(1/b)",
		"(a*a)-(1/b)",
		"1-(a/(a*b))",
		"(a+b)*(a+1)",
		"(a+b)*(a-1)",
		"(a+b)/(a+1)",
		"(a+b)/(a-1)",
		"(a-b)*(a+1)",
		"(a-b)*(a-1)",
		"(a-b)/(a+1)",
		"(a-b)/(a-1)",
		"(a+b)*(1-a)",
		"(a+b)/(1-a)",
		"(a-b)*(1-a)",
		"(a-b)/(1-a)",
		"(a*b)+(1/a)",
		"(a*b)-(1/a)",
		"(a/b)+(1/a)",
		"(a/b)-(1/a)",
		"(a+1)/(a+b)",
		"(a+1)/(a-b)",
		"(a-1)/(a+b)",
		"(a-1)/(a-b)",
		"(a+1)*(b-a)",
		"(a+1)/(b-a)",
		"(a-1)/(b-a)",
		"(b-a)/(a+1)",
		"(b/a)+(1/a)",
		"(b/a)-(1/a)",
		"(b+1)/(a+a)",
		"(b-1)/(a+a)",
		"(1-a)/(a+b)",
		"(1/a)-(a*b)",
		"(1/a)-(a/b)",
		"(1/a)-(b/a)",
		"(1-b)/(a+a)",
		"(1-b)/(a-a)",
		"(1/b)-(a*a)",
		"a/((a+b)+1)",
		"a/((a+b)-1)",
		"a/((a-b)+1)",
		"a/((a-b)-1)",
		"a/((a*b)+1)",
		"a/((a*b)-1)",
		"a/((a/b)+1)",
		"a/((a/b)-1)",
		"a-((a+1)*b)",
		"a-((a+1)/b)",
		"a/((b-a)+1)",
		"a/((b-a)-1)",
		"a/((b/a)+1)",
		"a/((b/a)-1)",
		"a-((b+1)/a)",
		"a-(1/(a*b))",
		"a/((1-a)-b)",
		"a/((1/a)+b)",
		"a/((1/a)-b)",
		"a/((1/b)+a)",
		"a/((1/b)-a)",
		"b/((a+a)+1)",
		"b/((a+a)-1)",
		"b/((a*a)+1)",
		"b/((a*a)-1)",
		"b/((a/a)+1)",
		"b-((a+1)*a)",
		"b-((a+1)/a)",
		"b-(1/(a*a))",
		"b/((1-a)-a)",
		"b/((1/a)+a)",
		"b/((1/a)-a)",
		"1-((a+a)*b)",
		"1-((a+a)/b)",
		"1-((a*a)*b)",
		"1-((a*a)/b)",
		"1/((a+a)+b)",
		"1/((a+a)-b)",
		"1/((a*a)+b)",
		"1/((a*a)-b)",
		"1-((a+b)*a)",
		"1/((a*b)+a)",
		"1/((a*b)-a)",
		"1/((a/b)+a)",
		"1/((a/b)-a)",
		"1-(b/(a*a))",
		"1/((b-a)-a)",
		"1/((b/a)+a)",
		"1/((b/a)-a)",
		"a-(a/(b+1))",
		"a/(a-(1/b))",
		"a-(b/(a+1))",
		"a/(b-(1/a))",
		"a-(1/(a+b))",
		"a/(1-(a*b))",
		"a/(1-(a/b))",
		"a/(1-(b/a))",
		"b-(a/(a+1))",
		"b/(a-(1/a))",
		"b-(1/(a+a))",
		"b/(1-(a*a))",
		"1-(a/(a+b))",
		"1/(a-(a*b))",
		"1/(a-(a/b))",
		"1/(a-(b/a))",
		"1-(b/(a+a))",
		"1/(b-(a*a))",
	};

	public static final String[] EXP_1AAA = {
		"((a+a)+a)+1",
		"((a+a)+a)-1",
		"((a+a)+a)*1",
		"((a+a)-a)+1",
		"((a+a)-a)-1",
		"((a+a)-a)*1",
		"((a+a)*a)+1",
		"((a+a)*a)-1",
		"((a+a)*a)*1",
		"((a+a)/a)+1",
		"((a-a)*a)+1",
		"((a+a)/a)*1",
		"((a-a)-a)+1",
		"((a-a)-a)-1",
		"((a-a)-a)*1",
		"((a-a)*a)-1",
		"((a-a)*a)*1",
		"((a*a)+a)+1",
		"((a*a)+a)-1",
		"((a*a)+a)*1",
		"((a*a)-a)+1",
		"((a*a)-a)-1",
		"((a*a)-a)*1",
		"((a*a)*a)+1",
		"((a*a)*a)-1",
		"((a*a)*a)*1",
		"((a/a)+a)+1",
		"((a/a)-a)+1",
		"(a/(a*a))+1",
		"(a/(a*a))-1",
		"((a-a)+1)/a",
		"((a+a)+1)*a",
		"((a+a)+1)/a",
		"((a+a)-1)*a",
		"((a+a)-1)/a",
		"((a-a)-1)/a",
		"((a*a)+1)*a",
		"((a*a)+1)/a",
		"((a*a)-1)*a",
		"((a*a)-1)/a",
		"((a/a)+1)*a",
		"((a/a)+1)/a",
		"((a+1)*a)+a",
		"((a+1)*a)-a",
		"((a+1)*a)*a",
		"((a+1)/a)+a",
		"((a+1)/a)-a",
		"(a+1)/(a*a)",
		"((a-1)*a)-a",
		"((a-1)*a)*a",
		"((a-1)/a)+a",
		"((a-1)/a)-a",
		"(a-1)/(a*a)",
		"((1-a)-a)-a",
		"((1-a)-a)*a",
		"((1-a)-a)/a",
		"((1-a)*a)+a",
		"((1-a)*a)-a",
		"((1-a)*a)*a",
		"((1-a)/a)+a",
		"((1-a)/a)-a",
		"(1-a)/(a*a)",
		"((1/a)+a)+a",
		"((1/a)+a)*a",
		"((1/a)+a)/a",
		"((1/a)-a)-a",
		"((1/a)-a)*a",
		"((1/a)-a)/a",
		"(1/(a*a))+a",
		"(1/(a*a))-a",
		"1/((a*a)*a)",
		"(a-(a*a))+1",
		"(a-(a*a))-1",
		"(a-(a*a))*1",
		"(a-(a/a))-1",
		"(a/(a+a))+1",
		"(a/(a+a))-1",
		"(a/(a+a))*1",
		"(a/(a-a))+1",
		"(a/(a+1))+a",
		"(a/(a+1))-a",
		"(a/(a+1))*a",
		"a/((a+1)*a)",
		"(a/(a-1))+a",
		"(a/(a-1))-a",
		"a/((a-1)*a)",
		"(a-(1/a))+a",
		"(a-(1/a))*a",
		"(a-(1/a))/a",
		"(a/(1-a))+a",
		"(a/(1-a))-a",
		"a/((1-a)*a)",
		"(1-(a*a))-a",
		"(1-(a*a))*a",
		"(1-(a*a))/a",
		"(1/(a+a))+a",
		"(1/(a+a))-a",
		"1/((a+a)*a)",
		"(a+a)*(a+1)",
		"(a+a)*(a-1)",
		"(a+a)/(a+1)",
		"(a+a)/(a-1)",
		"(a+a)*(1-a)",
		"(a+a)/(1-a)",
		"(a*a)+(1/a)",
		"(a*a)-(1/a)",
		"1-(a/(a*a))",
		"(a+1)/(a+a)",
		"(a-1)/(a+a)",
		"(1-a)/(a+a)",
		"(1-a)/(a-a)",
		"(1/a)-(a*a)",
		"a/((a+a)+1)",
		"a/((a+a)-1)",
		"a/((a*a)+1)",
		"a/((a*a)-1)",
		"a/((a/a)+1)",
		"a-((a+1)/a)",
		"a-(1/(a*a))",
		"a/((1-a)-a)",
		"a/((1/a)+a)",
		"a/((1/a)-a)",
		"1-((a+a)*a)",
		"1-((a*a)*a)",
		"1/((a+a)+a)",
		"1/((a*a)+a)",
		"1/((a*a)-a)",
		"a/(a-(1/a))",
		"a-(1/(a+a))",
		"a/(1-(a*a))",
		"1/(a-(a*a))",
	};

	public static final String[] EXP_11AB = {
		"((a+b)+1)+1",
		"((a+b)+1)-1",
		"((a+b)+1)*1",
		"((a+b)-1)-1",
		"((a+b)-1)*1",
		"((a-b)+1)+1",
		"((a-b)+1)-1",
		"((a-b)+1)*1",
		"((a-b)-1)-1",
		"((a-b)-1)*1",
		"((a*b)+1)+1",
		"((a*b)+1)-1",
		"((a*b)+1)*1",
		"((a*b)-1)-1",
		"((a*b)-1)*1",
		"((a/b)+1)+1",
		"((a/b)+1)-1",
		"((a/b)+1)*1",
		"((a/b)-1)-1",
		"((a/b)-1)*1",
		"((a+1)*b)+1",
		"((a+1)*b)-1",
		"((a+1)*b)*1",
		"((a+1)/b)+1",
		"((a+1)/b)-1",
		"((a+1)/b)*1",
		"((a-1)*b)+1",
		"((a-1)*b)-1",
		"((a-1)*b)*1",
		"((a-1)/b)+1",
		"((a-1)/b)-1",
		"((a-1)/b)*1",
		"((a+1)+1)*b",
		"((a+1)+1)/b",
		"((a-1)-1)*b",
		"((a-1)-1)/b",
		"((b-a)+1)+1",
		"((b-a)+1)-1",
		"((b-a)+1)*1",
		"((b-a)-1)-1",
		"((b-a)-1)*1",
		"((b/a)+1)+1",
		"((b/a)+1)-1",
		"((b/a)+1)*1",
		"((b/a)-1)-1",
		"((b/a)-1)*1",
		"((b+1)*a)+1",
		"((b+1)*a)-1",
		"((b+1)*a)*1",
		"((b+1)/a)+1",
		"((b+1)/a)-1",
		"((b+1)/a)*1",
		"((b-1)*a)+1",
		"((b-1)*a)-1",
		"((b-1)*a)*1",
		"((b-1)/a)+1",
		"((b-1)/a)-1",
		"((b-1)/a)*1",
		"((b+1)+1)*a",
		"((b+1)+1)/a",
		"((b-1)-1)*a",
		"((b-1)-1)/a",
		"((1-a)-b)+1",
		"((1-a)-b)-1",
		"((1-a)-b)*1",
		"((1-a)*b)+1",
		"((1-a)*b)-1",
		"((1-a)*b)*1",
		"((1-a)/b)+1",
		"((1-a)/b)-1",
		"((1-a)/b)*1",
		"((1/a)+b)+1",
		"((1/a)+b)-1",
		"((1/a)+b)*1",
		"((1/a)-b)+1",
		"((1/a)-b)-1",
		"((1/a)-b)*1",
		"(1/(a*b))+1",
		"(1/(a*b))-1",
		"(1/(a*b))*1",
		"((1-a)+1)*b",
		"((1-a)+1)/b",
		"((1-a)-1)*b",
		"((1-a)-1)/b",
		"((1/a)+1)*b",
		"((1/a)+1)/b",
		"((1/a)-1)*b",
		"((1/a)-1)/b",
		"((1-b)*a)+1",
		"((1-b)*a)-1",
		"((1-b)*a)*1",
		"((1-b)/a)+1",
		"((1-b)/a)-1",
		"((1-b)/a)*1",
		"((1/b)+a)+1",
		"((1/b)+a)-1",
		"((1/b)+a)*1",
		"((1/b)-a)+1",
		"((1/b)-a)-1",
		"((1/b)-a)*1",
		"((1-b)+1)*a",
		"((1-b)+1)/a",
		"((1-b)-1)/a",
		"((1/b)+1)*a",
		"((1/b)+1)/a",
		"((1/b)-1)*a",
		"((1/b)-1)/a",
		"((1+1)*a)+b",
		"((1+1)*a)-b",
		"((1+1)*a)*b",
		"((1+1)*a)/b",
		"((1+1)/a)+b",
		"((1+1)/a)-b",
		"((1+1)/a)*b",
		"(1+1)/(a*b)",
		"((1-1)*a)+b",
		"((1-1)*a)-b",
		"((1-1)*a)*b",
		"((1+1)*b)+a",
		"((1+1)*b)-a",
		"((1+1)/b)+a",
		"((1+1)/b)-a",
		"((1-1)*b)+a",
		"((1-1)*b)-a",
		"(a/(b+1))+1",
		"(a/(b+1))-1",
		"(a/(b+1))*1",
		"(a/(b-1))+1",
		"(a/(b-1))-1",
		"(a/(b-1))*1",
		"(a-(1/b))+1",
		"(a-(1/b))-1",
		"(a-(1/b))*1",
		"(a/(1-b))+1",
		"(a/(1-b))-1",
		"(a/(1-b))*1",
		"(a/(1+1))+b",
		"(a/(1+1))-b",
		"(a/(1+1))*b",
		"a/((1+1)*b)",
		"(a/(1-1))+b",
		"(b/(a+1))+1",
		"(b/(a+1))-1",
		"(b/(a+1))*1",
		"(b/(a-1))+1",
		"(b/(a-1))-1",
		"(b/(a-1))*1",
		"(b-(1/a))+1",
		"(b-(1/a))-1",
		"(b-(1/a))*1",
		"(b/(1-a))+1",
		"(b/(1-a))-1",
		"(b/(1-a))*1",
		"(b/(1+1))+a",
		"(b/(1+1))-a",
		"b/((1+1)*a)",
		"(1-(a*b))+1",
		"(1-(a*b))*1",
		"(1-(a/b))+1",
		"(1-(a/b))*1",
		"(1/(a+b))+1",
		"(1/(a+b))-1",
		"(1/(a+b))*1",
		"(1/(a-b))+1",
		"(1/(a-b))-1",
		"(1/(a-b))*1",
		"(1/(a+1))+b",
		"(1/(a+1))-b",
		"1/((a+1)*b)",
		"(1/(a-1))+b",
		"(1/(a-1))-b",
		"1/((a-1)*b)",
		"(1-(b/a))+1",
		"(1-(b/a))*1",
		"(1/(b-a))+1",
		"(1/(b-a))-1",
		"(1/(b-a))*1",
		"(1/(b+1))+a",
		"(1/(b+1))-a",
		"1/((b+1)*a)",
		"(1/(b-1))+a",
		"(1/(b-1))-a",
		"1/((b-1)*a)",
		"(1-(1/a))-b",
		"(1-(1/a))*b",
		"(1-(1/a))/b",
		"(1/(1-a))+b",
		"(1/(1-a))-b",
		"1/((1-a)*b)",
		"(1-(1/b))-a",
		"(1-(1/b))*a",
		"(1-(1/b))/a",
		"(1/(1-b))+a",
		"(1/(1-b))-a",
		"1/((1-b)*a)",
		"(a+b)*(1+1)",
		"(a+b)/(1+1)",
		"(a-b)*(1+1)",
		"(a-b)/(1+1)",
		"(a+1)*(b+1)",
		"(a+1)*(b-1)",
		"(a+1)/(b+1)",
		"(a+1)/(b-1)",
		"(a-1)*(b+1)",
		"(a-1)*(b-1)",
		"(a-1)/(b+1)",
		"(a-1)/(b-1)",
		"(a+1)*(1-b)",
		"(a+1)/(1-b)",
		"(a-1)*(1-b)",
		"(a-1)/(1-b)",
		"(b-a)*(1+1)",
		"(b-a)/(1+1)",
		"(b-a)/(1-1)",
		"(b+1)/(a+1)",
		"(b+1)/(a-1)",
		"(b-1)/(a+1)",
		"(b-1)/(a-1)",
		"(b+1)*(1-a)",
		"(b+1)/(1-a)",
		"(b-1)/(1-a)",
		"(1-a)/(b+1)",
		"(1/a)+(1/b)",
		"(1/a)-(1/b)",
		"(1-b)/(a+1)",
		"(1/b)-(1/a)",
		"(1+1)/(a+b)",
		"(1+1)/(a-b)",
		"(1+1)/(b-a)",
		"a/((b+1)+1)",
		"a/((b-1)-1)",
		"a/((1-b)+1)",
		"a/((1/b)+1)",
		"a/((1/b)-1)",
		"a-((1+1)*b)",
		"a-((1+1)/b)",
		"b/((a+1)+1)",
		"b/((a-1)-1)",
		"b/((1-a)+1)",
		"b/((1/a)+1)",
		"b/((1/a)-1)",
		"b-((1+1)*a)",
		"b-((1+1)/a)",
		"1/((a+b)+1)",
		"1/((a+b)-1)",
		"1/((a-b)+1)",
		"1/((a-b)-1)",
		"1/((a*b)+1)",
		"1/((a*b)-1)",
		"1/((a/b)+1)",
		"1/((a/b)-1)",
		"1-((a+1)*b)",
		"1-((a+1)/b)",
		"1/((b-a)+1)",
		"1/((b-a)-1)",
		"1/((b/a)+1)",
		"1/((b/a)-1)",
		"1-((b+1)*a)",
		"1-((b+1)/a)",
		"1-(1/(a*b))",
		"1/((1-a)-b)",
		"1/((1/a)+b)",
		"1/((1/a)-b)",
		"1/((1/b)+a)",
		"1/((1/b)-a)",
		"a-(b/(1+1))",
		"a-(1/(b+1))",
		"a/(1-(1/b))",
		"b-(a/(1+1))",
		"b-(1/(a+1))",
		"b/(1-(1/a))",
		"1-(a/(b+1))",
		"1/(a-(1/b))",
		"1-(b/(a+1))",
		"1/(b-(1/a))",
		"1-(1/(a+b))",
		"1/(1-(a*b))",
		"1/(1-(a/b))",
		"1/(1-(b/a))",
	};

	public static final String[] EXP_11AA = {
		"((a+a)+1)+1",
		"((a+a)+1)-1",
		"((a+a)+1)*1",
		"((a+a)-1)-1",
		"((a+a)-1)*1",
		"((a-a)+1)+1",
		"((a-a)+1)-1",
		"((a-a)+1)*1",
		"((a-a)-1)-1",
		"((a-a)-1)*1",
		"((a*a)+1)+1",
		"((a*a)+1)-1",
		"((a*a)+1)*1",
		"((a*a)-1)-1",
		"((a*a)-1)*1",
		"((a/a)+1)+1",
		"((a+1)*a)+1",
		"((a+1)*a)-1",
		"((a+1)*a)*1",
		"((a+1)/a)+1",
		"((a+1)/a)-1",
		"((a+1)/a)*1",
		"((a-1)*a)+1",
		"((a-1)*a)-1",
		"((a-1)*a)*1",
		"((a-1)/a)+1",
		"((a-1)/a)-1",
		"((a-1)/a)*1",
		"((a+1)+1)*a",
		"((a+1)+1)/a",
		"((a-1)-1)*a",
		"((a-1)-1)/a",
		"((1-a)-a)+1",
		"((1-a)-a)-1",
		"((1-a)-a)*1",
		"((1-a)*a)+1",
		"((1-a)*a)-1",
		"((1-a)*a)*1",
		"((1-a)/a)-1",
		"((1-a)/a)*1",
		"((1/a)+a)+1",
		"((1/a)+a)-1",
		"((1/a)+a)*1",
		"((1/a)-a)+1",
		"((1/a)-a)-1",
		"((1/a)-a)*1",
		"(1/(a*a))+1",
		"(1/(a*a))-1",
		"(1/(a*a))*1",
		"((1-a)+1)*a",
		"((1-a)+1)/a",
		"((1-a)-1)*a",
		"((1/a)+1)*a",
		"((1/a)+1)/a",
		"((1/a)-1)*a",
		"((1/a)-1)/a",
		"((1+1)*a)+a",
		"((1+1)*a)-a",
		"((1+1)*a)*a",
		"((1+1)/a)+a",
		"((1+1)/a)-a",
		"(1+1)/(a*a)",
		"((1-1)*a)-a",
		"(a/(a+1))+1",
		"(a/(a+1))-1",
		"(a/(a+1))*1",
		"(a/(a-1))+1",
		"(a/(a-1))-1",
		"(a/(a-1))*1",
		"(a-(1/a))+1",
		"(a-(1/a))-1",
		"(a-(1/a))*1",
		"(a/(1-a))+1",
		"(a/(1-a))-1",
		"(a/(1-a))*1",
		"(a/(1+1))+a",
		"(a/(1+1))-a",
		"(a/(1+1))*a",
		"a/((1+1)*a)",
		"(a/(1-1))+a",
		"(1-(a*a))+1",
		"(1-(a*a))*1",
		"(1/(a+a))+1",
		"(1/(a+a))-1",
		"(1/(a+a))*1",
		"(1/(a+1))+a",
		"(1/(a+1))-a",
		"1/((a+1)*a)",
		"(1/(a-1))+a",
		"(1/(a-1))-a",
		"1/((a-1)*a)",
		"(1-(1/a))-a",
		"(1-(1/a))*a",
		"(1-(1/a))/a",
		"(1/(1-a))+a",
		"(1/(1-a))-a",
		"1/((1-a)*a)",
		"(a+a)*(1+1)",
		"(a+1)*(a+1)",
		"(a+1)/(a-1)",
		"(a-1)*(a-1)",
		"(a-1)/(a+1)",
		"(a+1)/(1-a)",
		"(a-1)*(1-a)",
		"(1-a)/(a+1)",
		"(1/a)+(1/a)",
		"a/((a+1)+1)",
		"a/((a-1)-1)",
		"a/((1-a)+1)",
		"a/((1/a)+1)",
		"a/((1/a)-1)",
		"a-((1+1)/a)",
		"1/((a+a)+1)",
		"1/((a+a)-1)",
		"1/((a*a)+1)",
		"1/((a*a)-1)",
		"1-((a+1)*a)",
		"1-(1/(a*a))",
		"1/((1-a)-a)",
		"1/((1/a)+a)",
		"1/((1/a)-a)",
		"a-(a/(1+1))",
		"a-(a/(1-1))",
		"a-(1/(a+1))",
		"a/(1-(1/a))",
		"1-(a/(a+1))",
		"1/(a-(1/a))",
		"1-(1/(a+a))",
		"1/(1-(a*a))",
	};

	public static final String[] EXP_111A = {
		"((a+1)+1)+1",
		"((a+1)+1)-1",
		"((a+1)+1)*1",
		"((a+1)-1)-1",
		"((a+1)-1)*1",
		"((a-1)-1)-1",
		"((a-1)-1)*1",
		"((1-a)+1)+1",
		"((1-a)+1)-1",
		"((1-a)+1)*1",
		"((1-a)-1)-1",
		"((1-a)-1)*1",
		"((1/a)+1)+1",
		"((1/a)+1)-1",
		"((1/a)+1)*1",
		"((1/a)-1)-1",
		"((1/a)-1)*1",
		"((1+1)*a)+1",
		"((1+1)*a)-1",
		"((1+1)*a)*1",
		"((1+1)/a)+1",
		"((1+1)/a)-1",
		"((1+1)/a)*1",
		"((1-1)*a)+1",
		"((1-1)*a)-1",
		"((1-1)*a)*1",
		"((1+1)+1)*a",
		"((1+1)+1)/a",
		"((1-1)-1)/a",
		"(a/(1+1))+1",
		"(a/(1+1))-1",
		"(a/(1+1))*1",
		"(a/(1-1))+1",
		"(1/(a+1))+1",
		"(1/(a+1))-1",
		"(1/(a+1))*1",
		"(1/(a-1))+1",
		"(1/(a-1))-1",
		"(1/(a-1))*1",
		"(1-(1/a))+1",
		"(1-(1/a))*1",
		"(1/(1-a))+1",
		"(1/(1-a))-1",
		"(1/(1-a))*1",
		"(1/(1+1))+a",
		"(1/(1+1))-a",
		"1/((1+1)*a)",
		"(a+1)*(1+1)",
		"(a+1)/(1+1)",
		"(a-1)*(1+1)",
		"(a-1)/(1+1)",
		"(1-a)*(1+1)",
		"(1-a)/(1+1)",
		"(1-a)/(1-1)",
		"(1+1)/(a+1)",
		"(1+1)/(a-1)",
		"(1+1)/(1-a)",
		"a/((1+1)+1)",
		"1/((a+1)+1)",
		"1/((a-1)-1)",
		"1/((1-a)+1)",
		"1-(1/(a+1))",
		"1-((1+1)*a)",
		"1-((1+1)/a)",
		"a-(1/(1+1))",
		"1-(a/(1+1))",
	};

	public static final String[] EXP_22AB = {
		"((a+b)+2)+2",
		"((a+b)+2)-2",
		"((a+b)+2)*2",
		"((a+b)+2)/2",
		"((a+b)-2)-2",
		"((a+b)-2)*2",
		"((a+b)-2)/2",
		"((a+b)*2)+2",
		"((a+b)*2)-2",
		"((a+b)*2)*2",
		"((a+b)/2)+2",
		"((a+b)/2)-2",
		"(a+b)/(2+2)",
		"((a-b)+2)+2",
		"((a-b)+2)-2",
		"((a-b)+2)*2",
		"((a-b)+2)/2",
		"((a-b)-2)-2",
		"((a-b)-2)*2",
		"((a-b)-2)/2",
		"((a-b)*2)+2",
		"((a-b)*2)-2",
		"((a-b)*2)*2",
		"((a-b)/2)+2",
		"((a-b)/2)-2",
		"(a-b)/(2+2)",
		"((a*b)+2)+2",
		"((a*b)+2)-2",
		"((a*b)+2)*2",
		"((a*b)+2)/2",
		"((a*b)-2)-2",
		"((a*b)-2)*2",
		"((a*b)-2)/2",
		"((a*b)*2)+2",
		"((a*b)*2)-2",
		"((a*b)*2)*2",
		"((a*b)/2)+2",
		"((a*b)/2)-2",
		"(a/(2+2))*b",
		"((a/b)+2)+2",
		"((a/b)+2)-2",
		"((a/b)+2)*2",
		"((a/b)+2)/2",
		"((a/b)-2)-2",
		"((a/b)-2)*2",
		"((a/b)-2)/2",
		"((a/b)*2)+2",
		"((a/b)*2)-2",
		"((a/b)*2)*2",
		"(a/(b*2))+2",
		"(a/(b*2))-2",
		"a/((b*2)*2)",
		"((a+2)*b)+2",
		"((a+2)*b)-2",
		"((a+2)*b)*2",
		"((a+2)*b)/2",
		"((a+2)/b)+2",
		"((a+2)/b)-2",
		"((a+2)/b)*2",
		"(a+2)/(b*2)",
		"((a-2)*b)+2",
		"((a-2)*b)-2",
		"((a-2)*b)*2",
		"((a-2)*b)/2",
		"((a-2)/b)+2",
		"((a-2)/b)-2",
		"((a-2)/b)*2",
		"(a-2)/(b*2)",
		"((a*2)+b)+2",
		"((a*2)+b)-2",
		"((a*2)+b)*2",
		"((a*2)+b)/2",
		"((a*2)-b)+2",
		"((a*2)-b)-2",
		"((a*2)-b)*2",
		"((a*2)-b)/2",
		"((a/2)+b)+2",
		"((a/2)+b)-2",
		"((a/2)+b)*2",
		"((a/2)+b)/2",
		"((a/2)-b)+2",
		"((a/2)-b)-2",
		"((a/2)-b)*2",
		"((a/2)-b)/2",
		"((a+2)+2)*b",
		"((a+2)+2)/b",
		"((a+2)*2)+b",
		"((a+2)*2)-b",
		"((a+2)/2)+b",
		"((a+2)/2)-b",
		"((a-2)-2)*b",
		"((a-2)-2)/b",
		"((a-2)*2)+b",
		"((a-2)*2)-b",
		"((a-2)/2)+b",
		"((a-2)/2)-b",
		"((a*2)+2)*b",
		"((a*2)+2)/b",
		"((a*2)-2)*b",
		"((a*2)-2)/b",
		"((a*2)*2)+b",
		"((a*2)*2)-b",
		"((a/2)+2)*b",
		"((a/2)+2)/b",
		"((a/2)-2)*b",
		"((a/2)-2)/b",
		"(a/(2+2))+b",
		"(a/(2+2))-b",
		"((b-a)+2)+2",
		"((b-a)+2)-2",
		"((b-a)+2)*2",
		"((b-a)+2)/2",
		"((b-a)-2)-2",
		"((b-a)-2)*2",
		"((b-a)-2)/2",
		"((b-a)*2)+2",
		"((b-a)*2)-2",
		"((b-a)*2)*2",
		"((b-a)/2)+2",
		"((b-a)/2)-2",
		"(b-a)/(2+2)",
		"((b/a)+2)+2",
		"((b/a)+2)-2",
		"((b/a)+2)*2",
		"((b/a)+2)/2",
		"((b/a)-2)-2",
		"((b/a)-2)*2",
		"((b/a)-2)/2",
		"((b/a)*2)+2",
		"((b/a)*2)-2",
		"((b/a)*2)*2",
		"(b/(a*2))+2",
		"(b/(a*2))-2",
		"b/((a*2)*2)",
		"((b+2)*a)+2",
		"((b+2)*a)-2",
		"((b+2)*a)*2",
		"((b+2)*a)/2",
		"((b+2)/a)+2",
		"((b+2)/a)-2",
		"((b+2)/a)*2",
		"(b+2)/(a*2)",
		"((b-2)*a)+2",
		"((b-2)*a)-2",
		"((b-2)*a)*2",
		"((b-2)*a)/2",
		"((b-2)/a)+2",
		"((b-2)/a)-2",
		"((b-2)/a)*2",
		"(b-2)/(a*2)",
		"((b*2)+a)+2",
		"((b*2)+a)-2",
		"((b*2)+a)*2",
		"((b*2)+a)/2",
		"((b*2)-a)+2",
		"((b*2)-a)-2",
		"((b*2)-a)*2",
		"((b*2)-a)/2",
		"((b/2)+a)+2",
		"((b/2)+a)-2",
		"((b/2)+a)*2",
		"((b/2)+a)/2",
		"((b/2)-a)+2",
		"((b/2)-a)-2",
		"((b/2)-a)*2",
		"((b/2)-a)/2",
		"((b+2)+2)*a",
		"((b+2)+2)/a",
		"((b+2)*2)+a",
		"((b+2)*2)-a",
		"((b+2)/2)+a",
		"((b+2)/2)-a",
		"((b-2)-2)*a",
		"((b-2)-2)/a",
		"((b-2)*2)+a",
		"((b-2)*2)-a",
		"((b-2)/2)+a",
		"((b-2)/2)-a",
		"((b*2)+2)*a",
		"((b*2)+2)/a",
		"((b*2)-2)*a",
		"((b*2)-2)/a",
		"((b*2)*2)+a",
		"((b*2)*2)-a",
		"((b/2)+2)*a",
		"((b/2)+2)/a",
		"((b/2)-2)*a",
		"((b/2)-2)/a",
		"(b/(2+2))+a",
		"(b/(2+2))-a",
		"((2-a)-b)+2",
		"((2-a)-b)-2",
		"((2-a)-b)*2",
		"((2-a)-b)/2",
		"((2-a)*b)+2",
		"((2-a)*b)-2",
		"((2-a)*b)*2",
		"((2-a)*b)/2",
		"((2-a)/b)+2",
		"((2-a)/b)-2",
		"((2-a)/b)*2",
		"(2-a)/(b*2)",
		"((2/a)+b)+2",
		"((2/a)+b)-2",
		"((2/a)+b)*2",
		"((2/a)+b)/2",
		"((2/a)-b)+2",
		"((2/a)-b)-2",
		"((2/a)-b)*2",
		"((2/a)-b)/2",
		"(2/(a*b))+2",
		"(2/(a*b))-2",
		"(2/(a*b))*2",
		"2/((a*b)*2)",
		"((2-a)+2)*b",
		"((2-a)+2)/b",
		"((2-a)-2)*b",
		"((2-a)-2)/b",
		"((2-a)*2)+b",
		"((2-a)*2)-b",
		"((2-a)/2)+b",
		"((2-a)/2)-b",
		"((2/a)+2)*b",
		"((2/a)+2)/b",
		"((2/a)-2)*b",
		"((2/a)-2)/b",
		"((2/a)*2)+b",
		"((2/a)*2)-b",
		"(2/(a*2))+b",
		"(2/(a*2))-b",
		"((2-b)*a)+2",
		"((2-b)*a)-2",
		"((2-b)*a)*2",
		"((2-b)*a)/2",
		"((2-b)/a)+2",
		"((2-b)/a)-2",
		"((2-b)/a)*2",
		"(2-b)/(a*2)",
		"((2/b)+a)+2",
		"((2/b)+a)-2",
		"((2/b)+a)*2",
		"((2/b)+a)/2",
		"((2/b)-a)+2",
		"((2/b)-a)-2",
		"((2/b)-a)*2",
		"((2/b)-a)/2",
		"((2-b)+2)*a",
		"((2-b)+2)/a",
		"((2-b)-2)/a",
		"((2-b)*2)+a",
		"((2-b)*2)-a",
		"((2-b)/2)+a",
		"((2-b)/2)-a",
		"((2/b)+2)*a",
		"((2/b)+2)/a",
		"((2/b)-2)*a",
		"((2/b)-2)/a",
		"((2/b)*2)+a",
		"((2/b)*2)-a",
		"(2/(b*2))+a",
		"(2/(b*2))-a",
		"((2-2)*a)+b",
		"((2-2)*a)-b",
		"((2-2)*a)*b",
		"((2/2)+a)+b",
		"((2/2)+a)-b",
		"((2/2)+a)*b",
		"((2/2)+a)/b",
		"((2/2)-a)+b",
		"((2/2)-a)-b",
		"((2/2)-a)*b",
		"((2/2)-a)/b",
		"((2-2)*b)+a",
		"((2-2)*b)-a",
		"((2/2)+b)*a",
		"((2/2)+b)/a",
		"((2/2)-b)*a",
		"((2/2)-b)/a",
		"(a-(b*2))+2",
		"(a-(b*2))-2",
		"(a-(b*2))*2",
		"(a-(b*2))/2",
		"(a-(b/2))+2",
		"(a-(b/2))-2",
		"(a-(b/2))*2",
		"(a-(b/2))/2",
		"(a/(b+2))+2",
		"(a/(b+2))-2",
		"(a/(b+2))*2",
		"a/((b+2)*2)",
		"(a/(b-2))+2",
		"(a/(b-2))-2",
		"(a/(b-2))*2",
		"a/((b-2)*2)",
		"(a-(2/b))+2",
		"(a-(2/b))-2",
		"(a-(2/b))*2",
		"(a-(2/b))/2",
		"(a/(2-b))+2",
		"(a/(2-b))-2",
		"(a/(2-b))*2",
		"a/((2-b)*2)",
		"(a-(2/2))+b",
		"(a-(2/2))-b",
		"(a-(2/2))*b",
		"(a-(2/2))/b",
		"(a/(2-2))+b",
		"(b-(a*2))+2",
		"(b-(a*2))-2",
		"(b-(a*2))*2",
		"(b-(a*2))/2",
		"(b-(a/2))+2",
		"(b-(a/2))-2",
		"(b-(a/2))*2",
		"(b-(a/2))/2",
		"(b/(a+2))+2",
		"(b/(a+2))-2",
		"(b/(a+2))*2",
		"b/((a+2)*2)",
		"(b/(a-2))+2",
		"(b/(a-2))-2",
		"(b/(a-2))*2",
		"b/((a-2)*2)",
		"(b-(2/a))+2",
		"(b-(2/a))-2",
		"(b-(2/a))*2",
		"(b-(2/a))/2",
		"(b/(2-a))+2",
		"(b/(2-a))-2",
		"(b/(2-a))*2",
		"b/((2-a)*2)",
		"(b-(2/2))-a",
		"(b-(2/2))*a",
		"(b-(2/2))/a",
		"(2-(a*b))+2",
		"(2-(a*b))*2",
		"(2-(a*b))/2",
		"(2-(a/b))+2",
		"(2-(a/b))*2",
		"(2-(a/b))/2",
		"(2/(a+b))+2",
		"(2/(a+b))-2",
		"(2/(a+b))*2",
		"2/((a+b)*2)",
		"(2/(a-b))+2",
		"(2/(a-b))-2",
		"(2/(a-b))*2",
		"2/((a-b)*2)",
		"(2-(a*2))-b",
		"(2-(a*2))*b",
		"(2-(a*2))/b",
		"(2-(a/2))-b",
		"(2-(a/2))*b",
		"(2-(a/2))/b",
		"(2/(a+2))+b",
		"(2/(a+2))-b",
		"2/((a+2)*b)",
		"(2/(a-2))+b",
		"(2/(a-2))-b",
		"2/((a-2)*b)",
		"(2-(b/a))+2",
		"(2-(b/a))*2",
		"(2-(b/a))/2",
		"(2/(b-a))+2",
		"(2/(b-a))-2",
		"(2/(b-a))*2",
		"2/((b-a)*2)",
		"(2-(b*2))-a",
		"(2-(b*2))*a",
		"(2-(b*2))/a",
		"(2-(b/2))-a",
		"(2-(b/2))*a",
		"(2-(b/2))/a",
		"(2/(b+2))+a",
		"(2/(b+2))-a",
		"2/((b+2)*a)",
		"(2/(b-2))+a",
		"(2/(b-2))-a",
		"2/((b-2)*a)",
		"(2-(2/a))-b",
		"(2-(2/a))*b",
		"(2-(2/a))/b",
		"(2/(2-a))+b",
		"(2/(2-a))-b",
		"2/((2-a)*b)",
		"(2-(2/b))-a",
		"(2-(2/b))*a",
		"(2-(2/b))/a",
		"(2/(2-b))+a",
		"(2/(2-b))-a",
		"2/((2-b)*a)",
		"(a*b)+(2/2)",
		"(a*b)-(2/2)",
		"(a/b)+(2/2)",
		"(a/b)-(2/2)",
		"(a+2)*(b+2)",
		"(a+2)*(b-2)",
		"(a+2)/(b+2)",
		"(a+2)/(b-2)",
		"(a-2)*(b+2)",
		"(a-2)*(b-2)",
		"(a-2)/(b+2)",
		"(a-2)/(b-2)",
		"(a*2)+(b*2)",
		"(a*2)+(b/2)",
		"(a*2)-(b*2)",
		"(a*2)-(b/2)",
		"(a/2)+(b*2)",
		"(a/2)+(b/2)",
		"(a/2)-(b*2)",
		"(a/2)-(b/2)",
		"(a+2)*(2-b)",
		"(a+2)/(2-b)",
		"(a-2)*(2-b)",
		"(a-2)/(2-b)",
		"(a*2)+(2/b)",
		"(a*2)-(2/b)",
		"(a/2)+(2/b)",
		"(a/2)-(2/b)",
		"(b-a)/(2-2)",
		"(b/a)+(2/2)",
		"(b/a)-(2/2)",
		"(b+2)/(a+2)",
		"(b+2)/(a-2)",
		"(b-2)/(a+2)",
		"(b-2)/(a-2)",
		"(b*2)-(a*2)",
		"(b*2)-(a/2)",
		"(b/2)-(a*2)",
		"(b/2)-(a/2)",
		"(b+2)*(2-a)",
		"(b+2)/(2-a)",
		"(b-2)/(2-a)",
		"(b*2)+(2/a)",
		"(b*2)-(2/a)",
		"(b/2)+(2/a)",
		"(b/2)-(2/a)",
		"(2-a)/(b+2)",
		"(2/a)-(b*2)",
		"(2/a)-(b/2)",
		"(2/a)+(2/b)",
		"(2/a)-(2/b)",
		"(2-b)/(a+2)",
		"(2/b)-(a*2)",
		"(2/b)-(a/2)",
		"(2/b)-(2/a)",
		"(2/2)-(a*b)",
		"(2/2)-(a/b)",
		"(2/2)-(b/a)",
		"a-((b+2)*2)",
		"a-((b+2)/2)",
		"a-((b*2)*2)",
		"a-(b/(2+2))",
		"a/((b+2)+2)",
		"a/((b-2)-2)",
		"a/((b*2)+2)",
		"a/((b*2)-2)",
		"a/((b/2)+2)",
		"a/((b/2)-2)",
		"a-((2/b)*2)",
		"a-(2/(b*2))",
		"a/((2-b)+2)",
		"a/((2/b)+2)",
		"a/((2/b)-2)",
		"a/((2/2)+b)",
		"a/((2/2)-b)",
		"b-((a+2)*2)",
		"b-((a+2)/2)",
		"b-((a*2)*2)",
		"b-(a/(2+2))",
		"b/((a+2)+2)",
		"b/((a-2)-2)",
		"b/((a*2)+2)",
		"b/((a*2)-2)",
		"b/((a/2)+2)",
		"b/((a/2)-2)",
		"b-((2/a)*2)",
		"b-(2/(a*2))",
		"b/((2-a)+2)",
		"b/((2/a)+2)",
		"b/((2/a)-2)",
		"b/((2/2)+a)",
		"b/((2/2)-a)",
		"2-((a+b)*2)",
		"2-((a+b)/2)",
		"2-((a*b)*2)",
		"2-((a*b)/2)",
		"2-((a/b)*2)",
		"2-(a/(b*2))",
		"2/((a+b)+2)",
		"2/((a+b)-2)",
		"2/((a-b)+2)",
		"2/((a-b)-2)",
		"2/((a*b)+2)",
		"2/((a*b)-2)",
		"2/((a/b)+2)",
		"2/((a/b)-2)",
		"2-((a+2)*b)",
		"2-((a+2)/b)",
		"2/((a*2)+b)",
		"2/((a*2)-b)",
		"2/((a/2)+b)",
		"2/((a/2)-b)",
		"2-((b/a)*2)",
		"2-(b/(a*2))",
		"2/((b-a)+2)",
		"2/((b-a)-2)",
		"2/((b/a)+2)",
		"2/((b/a)-2)",
		"2-((b+2)*a)",
		"2-((b+2)/a)",
		"2/((b*2)+a)",
		"2/((b*2)-a)",
		"2/((b/2)+a)",
		"2/((b/2)-a)",
		"2-(2/(a*b))",
		"2/((2-a)-b)",
		"2/((2/a)+b)",
		"2/((2/a)-b)",
		"2/((2/b)+a)",
		"2/((2/b)-a)",
		"a/(b-(2/2))",
		"a-(2/(b+2))",
		"a/(2-(b*2))",
		"a/(2-(b/2))",
		"a/(2-(2/b))",
		"b/(a-(2/2))",
		"b-(2/(a+2))",
		"b/(2-(a*2))",
		"b/(2-(a/2))",
		"b/(2-(2/a))",
		"2-(a/(b+2))",
		"2/(a-(b*2))",
		"2/(a-(b/2))",
		"2/(a-(2/b))",
		"2-(b/(a+2))",
		"2/(b-(a*2))",
		"2/(b-(a/2))",
		"2/(b-(2/a))",
		"2-(2/(a+b))",
		"2/(2-(a*b))",
		"2/(2-(a/b))",
		"2/(2-(b/a))",
	};

	public static final String[] EXP_22AA = {
		"((a+a)+2)+2",
		"((a+a)+2)-2",
		"((a+a)+2)*2",
		"((a+a)+2)/2",
		"((a+a)-2)-2",
		"((a+a)-2)*2",
		"((a+a)-2)/2",
		"((a+a)*2)+2",
		"((a+a)*2)-2",
		"((a+a)*2)*2",
		"((a*2)-a)+2",
		"((a*2)-a)-2",
		"((a*2)-a)/2",
		"((a-a)+2)+2",
		"((a-a)+2)-2",
		"((a-a)+2)/2",
		"((a-a)-2)-2",
		"((a-a)-2)/2",
		"((a-a)*2)+2",
		"((a-a)*2)-2",
		"((a*a)+2)+2",
		"((a*a)+2)-2",
		"((a*a)+2)*2",
		"((a*a)+2)/2",
		"((a*a)-2)-2",
		"((a*a)-2)*2",
		"((a*a)-2)/2",
		"((a*a)*2)+2",
		"((a*a)*2)-2",
		"((a*a)*2)*2",
		"((a*a)/2)+2",
		"((a*a)/2)-2",
		"(a/(2+2))*a",
		"((a/a)+2)+2",
		"((a/a)+2)*2",
		"2-(a/(a*2))",
		"((a/a)-2)-2",
		"((a/a)-2)/2",
		"(a/(a*2))+2",
		"(a/(a*2))-2",
		"a/((a*2)*2)",
		"((a+2)*a)+2",
		"((a+2)*a)-2",
		"((a+2)*a)*2",
		"((a+2)*a)/2",
		"((a+2)/a)+2",
		"((a+2)/a)-2",
		"((a+2)/a)*2",
		"(a+2)/(a*2)",
		"((a-2)*a)+2",
		"((a-2)*a)-2",
		"((a-2)*a)*2",
		"((a-2)*a)/2",
		"((a-2)/a)+2",
		"((a-2)/a)-2",
		"((a-2)/a)*2",
		"(a-2)/(a*2)",
		"((a*2)+a)+2",
		"((a*2)+a)-2",
		"((a*2)+a)*2",
		"((a*2)+a)/2",
		"((a/2)+a)+2",
		"((a/2)+a)-2",
		"((a*2)*2)-a",
		"a-(a/(2+2))",
		"((a/2)-a)+2",
		"((a/2)-a)-2",
		"((2-2)*a)-a",
		"((a/2)-a)/2",
		"((a+2)+2)*a",
		"((a+2)+2)/a",
		"((a+2)*2)+a",
		"((a+2)*2)-a",
		"((a+2)/2)+a",
		"((a+2)/2)-a",
		"((a-2)-2)*a",
		"((a-2)-2)/a",
		"((a-2)*2)+a",
		"((a-2)*2)-a",
		"((a-2)/2)+a",
		"((a-2)/2)-a",
		"((a*2)+2)*a",
		"((a*2)+2)/a",
		"((a*2)-2)*a",
		"((a*2)-2)/a",
		"((a*2)*2)+a",
		"((a/2)+2)*a",
		"((a/2)+2)/a",
		"((a/2)-2)*a",
		"((a/2)-2)/a",
		"(a/(2+2))+a",
		"(a/(2+2))-a",
		"((2-a)-a)+2",
		"((2-a)-a)-2",
		"((2-a)-a)*2",
		"((2-a)-a)/2",
		"((2-a)*a)+2",
		"((2-a)*a)-2",
		"((2-a)*a)*2",
		"((2-a)*a)/2",
		"((2-a)/a)+2",
		"((2-a)/a)-2",
		"((2-a)/a)*2",
		"(2-a)/(a*2)",
		"((2/a)+a)+2",
		"((2/a)+a)-2",
		"((2/a)+a)*2",
		"((2/a)+a)/2",
		"((2/a)-a)+2",
		"((2/a)-a)-2",
		"((2/a)-a)*2",
		"((2/a)-a)/2",
		"(2/(a*a))+2",
		"(2/(a*a))-2",
		"(2/(a*a))*2",
		"2/((a*a)*2)",
		"((2-a)+2)*a",
		"((2-a)+2)/a",
		"((2-a)-2)*a",
		"((2-a)*2)+a",
		"((2-a)*2)-a",
		"((2-a)/2)+a",
		"((2-a)/2)-a",
		"((2/a)+2)*a",
		"((2/a)+2)/a",
		"((2/a)-2)*a",
		"((2/a)-2)/a",
		"((2/a)*2)+a",
		"((2/a)*2)-a",
		"(2/(a*2))+a",
		"(2/(a*2))-a",
		"((2-2)*a)+a",
		"((2/2)+a)+a",
		"((2/2)+a)*a",
		"((2/2)+a)/a",
		"((2/2)-a)-a",
		"((2/2)-a)*a",
		"((2/2)-a)/a",
		"(a-(a*2))+2",
		"(a-(a*2))-2",
		"(a-(a*2))/2",
		"(a-(a/2))+2",
		"(a-(a/2))-2",
		"(a-(a/2))/2",
		"(a/(a+2))+2",
		"(a/(a+2))-2",
		"(a/(a+2))*2",
		"a/((a+2)*2)",
		"(a/(a-2))+2",
		"(a/(a-2))-2",
		"(a/(a-2))*2",
		"a/((a-2)*2)",
		"(a-(2/a))+2",
		"(a-(2/a))-2",
		"(a-(2/a))*2",
		"(a-(2/a))/2",
		"(a/(2-a))+2",
		"(a/(2-a))-2",
		"(a/(2-a))*2",
		"a/((2-a)*2)",
		"(a-(2/2))+a",
		"(a-(2/2))*a",
		"(a-(2/2))/a",
		"(a/(2-2))+a",
		"(2-(a*a))+2",
		"(2-(a*a))*2",
		"(2-(a*a))/2",
		"(2-(a/a))+2",
		"(2-(a/a))/2",
		"(2/(a+a))+2",
		"(2/(a+a))-2",
		"(2/(a+a))*2",
		"2/((a+a)*2)",
		"(2-(a*2))-a",
		"(2-(a*2))*a",
		"(2-(a*2))/a",
		"(2-(a/2))-a",
		"(2-(a/2))*a",
		"(2-(a/2))/a",
		"(2/(a+2))+a",
		"(2/(a+2))-a",
		"2/((a+2)*a)",
		"(2/(a-2))+a",
		"(2/(a-2))-a",
		"2/((a-2)*a)",
		"(2-(2/a))-a",
		"(2-(2/a))*a",
		"(2-(2/a))/a",
		"(2/(2-a))+a",
		"(2/(2-a))-a",
		"2/((2-a)*a)",
		"(a*a)+(2/2)",
		"(a*a)-(2/2)",
		"(a+2)*(a+2)",
		"(a+2)/(a-2)",
		"(a-2)*(a-2)",
		"(a-2)/(a+2)",
		"(a*2)+(a*2)",
		"(a*2)+(a/2)",
		"(a/2)-(a*2)",
		"(a+2)/(2-a)",
		"(a-2)*(2-a)",
		"(a*2)+(2/a)",
		"(a*2)-(2/a)",
		"(a/2)+(2/a)",
		"(a/2)-(2/a)",
		"(2-a)/(a+2)",
		"(2/a)-(a*2)",
		"(2/a)-(a/2)",
		"(2/a)+(2/a)",
		"(2/2)-(a*a)",
		"a-((a+2)*2)",
		"a-((a+2)/2)",
		"a-((a*2)*2)",
		"a/((a+2)+2)",
		"a/((a-2)-2)",
		"a/((a*2)+2)",
		"a/((a*2)-2)",
		"a/((a/2)+2)",
		"a/((a/2)-2)",
		"a-((2/a)*2)",
		"a-(2/(a*2))",
		"a/((2-a)+2)",
		"a/((2/a)+2)",
		"a/((2/a)-2)",
		"a/((2/2)+a)",
		"a/((2/2)-a)",
		"2-((a+a)*2)",
		"2-((a*a)*2)",
		"2-((a*a)/2)",
		"2/((a+a)+2)",
		"2/((a+a)-2)",
		"2/((a*a)+2)",
		"2/((a*a)-2)",
		"2/((a/a)+2)",
		"2-((a+2)*a)",
		"2-((a+2)/a)",
		"2/((a*2)+a)",
		"2/((a/2)+a)",
		"2/((a/2)-a)",
		"2-(2/(a*a))",
		"2/((2-a)-a)",
		"2/((2/a)+a)",
		"2/((2/a)-a)",
		"a-(a/(2-2))",
		"a/(a-(2/2))",
		"a-(2/(a+2))",
		"a/(2-(a*2))",
		"a/(2-(a/2))",
		"a/(2-(2/a))",
		"2-(a/(a+2))",
		"2/(a-(a*2))",
		"2/(a-(2/a))",
		"2-(2/(a+a))",
		"2/(2-(a*a))",
	};

	public static final String[] EXP_222A = {
		"((a+2)+2)+2",
		"((a+2)+2)-2",
		"((a+2)+2)*2",
		"((a+2)+2)/2",
		"((a+2)-2)-2",
		"((a+2)-2)*2",
		"((a+2)-2)/2",
		"((a+2)*2)+2",
		"((a+2)*2)-2",
		"((a+2)*2)*2",
		"((a+2)/2)+2",
		"((a+2)/2)-2",
		"(a+2)/(2+2)",
		"((a-2)-2)-2",
		"((a-2)-2)*2",
		"((a-2)-2)/2",
		"((a-2)*2)+2",
		"((a-2)*2)-2",
		"((a-2)*2)*2",
		"((a-2)/2)+2",
		"((a-2)/2)-2",
		"(a-2)/(2+2)",
		"((a*2)+2)+2",
		"((a*2)+2)*2",
		"((a*2)+2)/2",
		"((a*2)-2)-2",
		"((a*2)-2)*2",
		"((a*2)-2)/2",
		"((a*2)*2)+2",
		"((a*2)*2)-2",
		"((a*2)*2)*2",
		"((a/2)+2)+2",
		"((a/2)+2)*2",
		"((a/2)+2)/2",
		"((a/2)-2)-2",
		"((a/2)-2)*2",
		"((a/2)-2)/2",
		"(a/(2+2))+2",
		"(a/(2+2))-2",
		"a/((2+2)*2)",
		"((2-a)+2)+2",
		"((2-a)+2)-2",
		"((2-a)+2)*2",
		"((2-a)+2)/2",
		"((2-a)-2)-2",
		"((2-a)-2)*2",
		"((2-a)-2)/2",
		"((2-a)*2)+2",
		"((2-a)*2)-2",
		"((2-a)*2)*2",
		"((2-a)/2)+2",
		"((2-a)/2)-2",
		"(2-a)/(2+2)",
		"((2/a)+2)+2",
		"((2/a)+2)-2",
		"((2/a)+2)*2",
		"((2/a)+2)/2",
		"((2/a)-2)-2",
		"((2/a)-2)*2",
		"((2/a)-2)/2",
		"((2/a)*2)+2",
		"((2/a)*2)-2",
		"((2/a)*2)*2",
		"(2/(a*2))+2",
		"(2/(a*2))-2",
		"2/((a*2)*2)",
		"((2-2)*a)+2",
		"((2-2)*a)-2",
		"((2-2)*a)*2",
		"((2/2)+a)+2",
		"((2/2)+a)/2",
		"((2/2)-a)+2",
		"((2/2)-a)-2",
		"((2/2)-a)/2",
		"((2+2)+2)*a",
		"((2+2)+2)/a",
		"((2+2)*2)+a",
		"((2+2)*2)-a",
		"((2-2)-2)/a",
		"((2-2)*2)+a",
		"((2-2)*2)-a",
		"((2/2)+2)*a",
		"((2/2)+2)/a",
		"((2/2)-2)/a",
		"(2/(2+2))+a",
		"(2/(2+2))-a",
		"(a-(2/2))-2",
		"(a-(2/2))/2",
		"(a/(2-2))+2",
		"(2-(a*2))+2",
		"(2-(a*2))*2",
		"(2-(a*2))/2",
		"(2-(a/2))+2",
		"(2-(a/2))*2",
		"(2-(a/2))/2",
		"(2/(a+2))+2",
		"(2/(a+2))-2",
		"(2/(a+2))*2",
		"2/((a+2)*2)",
		"(2/(a-2))+2",
		"(2/(a-2))-2",
		"(2/(a-2))*2",
		"2/((a-2)*2)",
		"(2-(2/a))+2",
		"(2-(2/a))*2",
		"(2-(2/a))/2",
		"(2/(2-a))+2",
		"(2/(2-a))-2",
		"(2/(2-a))*2",
		"2/((2-a)*2)",
		"(2-(2/2))/a",
		"(a*2)+(2/2)",
		"(a*2)-(2/2)",
		"(2-a)/(2-2)",
		"(2/a)+(2/2)",
		"(2/a)-(2/2)",
		"(2/2)-(a*2)",
		"2-((a+2)/2)",
		"(2/2)-(2/a)",
		"a-((2+2)*2)",
		"a-(2/(2+2))",
		"a/((2+2)+2)",
		"a/((2/2)+2)",
		"2-((a+2)*2)",
		"2-((a*2)*2)",
		"2-(a/(2+2))",
		"2/((a+2)+2)",
		"2/((a-2)-2)",
		"2/((a*2)+2)",
		"2/((a*2)-2)",
		"2/((a/2)+2)",
		"2/((a/2)-2)",
		"2-((2/a)*2)",
		"2-(2/(a*2))",
		"2/((2-a)+2)",
		"2/((2/a)+2)",
		"2/((2/a)-2)",
		"2/((2/2)+a)",
		"2/((2/2)-a)",
		"2/(a-(2/2))",
		"2-(2/(a+2))",
		"2/(2-(a*2))",
		"2/(2-(a/2))",
		"2/(2-(2/a))",
	};

	public static final String[] EXP_122A = {
		"((a+2)+2)+1",
		"((a+2)+2)-1",
		"((a+2)+2)*1",
		"((a+2)-2)+1",
		"((a+2)-2)-1",
		"((a+2)-2)*1",
		"((a+2)*2)+1",
		"((a+2)*2)-1",
		"((a+2)*2)*1",
		"((a+2)/2)+1",
		"((a+2)/2)-1",
		"((a+2)/2)*1",
		"((a-2)-2)+1",
		"((a-2)-2)-1",
		"((a-2)-2)*1",
		"((a-2)*2)+1",
		"((a-2)*2)-1",
		"((a-2)*2)*1",
		"((a-2)/2)-1",
		"((a-2)/2)*1",
		"((a*2)+2)-1",
		"((a*2)+2)*1",
		"((a*2)-2)+1",
		"((a*2)-2)*1",
		"((a*2)*2)+1",
		"((a*2)*2)-1",
		"((a*2)*2)*1",
		"((a/2)+2)+1",
		"((a/2)-2)-1",
		"(a/(2+2))+1",
		"(a/(2+2))-1",
		"(a/(2+2))*1",
		"((a+2)+1)*2",
		"((a+2)+1)/2",
		"((a+2)-1)/2",
		"((a-2)+1)/2",
		"((a-2)-1)*2",
		"((a-2)-1)/2",
		"((a*2)+1)*2",
		"((a*2)+1)/2",
		"((a*2)-1)*2",
		"((a*2)-1)/2",
		"((2-1)*a)+2",
		"((a/2)+1)/2",
		"((2-1)*a)-2",
		"((a/2)-1)/2",
		"((a+1)*2)-2",
		"((a+1)*2)*2",
		"((a+1)/2)+2",
		"(a+1)/(2+2)",
		"((a-1)*2)*2",
		"((a-1)/2)-2",
		"(a-1)/(2+2)",
		"((2-a)+2)+1",
		"((2-a)+2)-1",
		"((2-a)+2)*1",
		"((2-a)-2)+1",
		"((2-a)-2)-1",
		"((2-a)-2)*1",
		"((2-a)*2)+1",
		"((2-a)*2)-1",
		"((2-a)*2)*1",
		"((2-a)/2)+1",
		"((2-a)/2)-1",
		"((2-a)/2)*1",
		"((2/a)+2)+1",
		"((2/a)+2)-1",
		"((2/a)+2)*1",
		"((2/a)-2)+1",
		"((2/a)-2)-1",
		"((2/a)-2)*1",
		"((2/a)*2)+1",
		"((2/a)*2)-1",
		"((2/a)*2)*1",
		"(2/(a*2))+1",
		"(2/(a*2))-1",
		"((2-2)+1)/a",
		"((2-a)+1)*2",
		"((2-a)+1)/2",
		"((2-a)-1)*2",
		"((2-a)-1)/2",
		"((2/a)+1)*2",
		"((2/a)+1)/2",
		"((2/a)-1)*2",
		"((2/a)-1)/2",
		"((2-2)*a)+1",
		"((2-2)*a)-1",
		"((2-2)*a)*1",
		"((2-1)*2)-a",
		"((2+2)+1)*a",
		"((2+2)+1)/a",
		"((2+2)-1)*a",
		"((2+2)-1)/a",
		"((2-2)-1)/a",
		"((2-1)/a)*2",
		"((2+1)*a)+2",
		"((2+1)*a)-2",
		"((2+1)*a)*2",
		"((2+1)*a)/2",
		"((2+1)/a)+2",
		"((2+1)/a)-2",
		"((2+1)/a)*2",
		"(2+1)/(a*2)",
		"((2-1)/a)+2",
		"((2-1)/a)-2",
		"(2-1)/(a*2)",
		"((2+1)*2)+a",
		"((2+1)*2)-a",
		"((2+1)/2)+a",
		"((2+1)/2)-a",
		"((2-1)/2)-a",
		"((1-a)-2)-2",
		"((1-a)-2)*2",
		"((1-a)-2)/2",
		"((1-a)*2)-2",
		"((1-a)*2)*2",
		"((1-a)/2)+2",
		"((1-a)/2)-2",
		"(1-a)/(2+2)",
		"((1/a)+2)+2",
		"((1/a)+2)*2",
		"((1/a)+2)/2",
		"((1/a)-2)-2",
		"((1/a)-2)*2",
		"((1/a)-2)/2",
		"(1/(a*2))+2",
		"(1/(a*2))-2",
		"1/((a*2)*2)",
		"((1-2)*a)-2",
		"((1-2)/a)+2",
		"((1-2)/a)-2",
		"((1-2)/a)*2",
		"(1-2)/(a*2)",
		"((1/2)+a)+2",
		"((1/2)+a)-2",
		"((1/2)+a)/2",
		"((1/2)-a)+2",
		"((1/2)-a)-2",
		"(2-(a*2))-1",
		"((1/2)-a)/2",
		"((1-2)-2)*a",
		"((1-2)-2)/a",
		"((1-2)/2)-a",
		"((1/2)+2)*a",
		"((1/2)+2)/a",
		"((1/2)-2)*a",
		"((1/2)-2)/a",
		"(1/(2+2))+a",
		"(1/(2+2))-a",
		"(a/(2-2))+1",
		"(a/(2+1))+2",
		"(a/(2+1))-2",
		"(a/(2+1))*2",
		"a/((2+1)*2)",
		"(a-(1/2))-2",
		"(a-(1/2))/2",
		"(2-(a/2))+1",
		"(2/(a+2))+1",
		"(2/(a+2))-1",
		"(2/(a+2))*1",
		"(2/(a-2))+1",
		"(2/(a-2))-1",
		"(2/(a-2))*1",
		"(2/(a+1))+2",
		"(2/(a+1))-2",
		"(2/(a+1))*2",
		"2/((a+1)*2)",
		"(2/(a-1))+2",
		"(2/(a-1))-2",
		"(2/(a-1))*2",
		"2/((a-1)*2)",
		"(2-(2/a))+1",
		"(2-(2/a))-1",
		"(2-(2/a))*1",
		"(2/(2-a))+1",
		"(2/(2-a))-1",
		"(2/(2-a))*1",
		"(2/(2+1))+a",
		"(2/(2+1))-a",
		"2/((2+1)*a)",
		"(2-(1/a))+2",
		"(2-(1/a))*2",
		"(2-(1/a))/2",
		"(2/(1-a))+2",
		"(2/(1-a))-2",
		"(2/(1-a))*2",
		"2/((1-a)*2)",
		"(1-(a*2))-2",
		"(1-(a*2))*2",
		"(1-(a/2))-2",
		"(1-(a/2))/2",
		"(1/(a+2))+2",
		"(1/(a+2))-2",
		"1/((a+2)*2)",
		"(1/(a-2))+2",
		"(1/(a-2))-2",
		"1/((a-2)*2)",
		"(1-(2/a))-2",
		"(1-(2/a))*2",
		"(1-(2/a))/2",
		"(1/(2-a))+2",
		"(1/(2-a))-2",
		"1/((2-a)*2)",
		"(a+2)*(2+1)",
		"(a+2)/(2+1)",
		"(a-2)*(2+1)",
		"(a-2)/(2+1)",
		"(a*2)+(1/2)",
		"(a*2)-(1/2)",
		"(2-a)*(2+1)",
		"(2-a)/(2+1)",
		"(2/a)+(1/2)",
		"(2/a)-(1/2)",
		"1-(2/(a*2))",
		"(2+1)/(a+2)",
		"(2+1)/(a-2)",
		"(2-1)/(a+2)",
		"(2-1)/(a-2)",
		"(2+1)/(2-a)",
		"(2-1)/(2-a)",
		"(1-a)/(2-2)",
		"(1-2)/(a+2)",
		"(1/2)-(a*2)",
		"(1/2)-(2/a)",
		"a/((2+2)+1)",
		"a/((2+2)-1)",
		"a-((2+1)*2)",
		"a-(1/(2+2))",
		"a/((1-2)-2)",
		"a/((1/2)+2)",
		"a/((1/2)-2)",
		"2/((a+2)+1)",
		"2/((a+2)-1)",
		"2/((a-2)+1)",
		"2/((a-2)-1)",
		"2/((a*2)+1)",
		"2/((a*2)-1)",
		"2/((a/2)+1)",
		"2/((a/2)-1)",
		"2/((2-a)+1)",
		"2/((2-a)-1)",
		"2/((2/a)+1)",
		"2/((2/a)-1)",
		"2-((2+1)*a)",
		"2-((2+1)/a)",
		"2-(1/(a*2))",
		"2/((1-a)-2)",
		"2/((1/a)+2)",
		"2/((1/a)-2)",
		"2/((1/2)+a)",
		"2/((1/2)-a)",
		"1-((a+2)*2)",
		"1-((a*2)*2)",
		"1-(a/(2+2))",
		"1/((a+2)+2)",
		"1/((a-2)-2)",
		"1/((a*2)+2)",
		"1/((a*2)-2)",
		"1/((a/2)+2)",
		"1/((a/2)-2)",
		"1-((2/a)*2)",
		"1/((2-a)+2)",
		"1/((2/a)+2)",
		"1/((2/a)-2)",
		"a-(2/(2+1))",
		"2-(a/(2+1))",
		"2/(a-(1/2))",
		"2-(2/(a+1))",
		"2/(2-(1/a))",
		"2-(1/(a+2))",
		"2/(1-(a*2))",
		"2/(1-(a/2))",
		"2/(1-(2/a))",
		"1-(2/(a+2))",
		"1/(2-(a*2))",
		"1/(2-(a/2))",
		"1/(2-(2/a))",
	};

	public static final String[] EXP_2AAB = {
		"((a+a)+b)+2",
		"((a+a)+b)-2",
		"((a+a)+b)*2",
		"((a+a)+b)/2",
		"((a+a)-b)+2",
		"((a+a)-b)-2",
		"((a+a)-b)*2",
		"((a+a)-b)/2",
		"((a+a)*b)+2",
		"((a+a)*b)-2",
		"((a+a)*b)*2",
		"((a*2)-a)*b",
		"((a+a)/b)+2",
		"((a+a)/b)-2",
		"((a+a)/b)*2",
		"((a*2)-a)/b",
		"((a-a)+b)+2",
		"((a-a)+b)-2",
		"((a-a)+b)*2",
		"((a-a)+b)/2",
		"((a-a)-b)+2",
		"((a-a)-b)-2",
		"((a-a)-b)*2",
		"((a-a)-b)/2",
		"((a-a)*b)+2",
		"((a-a)*b)-2",
		"((a-a)*b)*2",
		"((a*a)+b)+2",
		"((a*a)+b)-2",
		"((a*a)+b)*2",
		"((a*a)+b)/2",
		"((a*a)-b)+2",
		"((a*a)-b)-2",
		"((a*a)-b)*2",
		"((a*a)-b)/2",
		"((a*a)*b)+2",
		"((a*a)*b)-2",
		"((a*a)*b)*2",
		"((a*a)*b)/2",
		"((a*a)/b)+2",
		"((a*a)/b)-2",
		"((a*a)/b)*2",
		"(a/(b*2))*a",
		"((a/a)+b)+2",
		"((a/a)+b)-2",
		"((a/a)+b)*2",
		"((a/a)+b)/2",
		"((a/a)-b)+2",
		"((a/a)-b)-2",
		"((a/a)-b)*2",
		"((a/a)-b)/2",
		"(a/(a*b))+2",
		"(a/(a*b))-2",
		"((a-a)+2)/b",
		"a/((a*b)*2)",
		"((a+a)+2)*b",
		"((a+a)+2)/b",
		"((a+a)-2)*b",
		"((a+a)-2)/b",
		"((a+a)*2)+b",
		"((a+a)*2)-b",
		"((a*2)-a)+b",
		"((a*2)-a)-b",
		"((a-a)-2)/b",
		"((a-a)*2)+b",
		"((a-a)*2)-b",
		"((a*a)+2)*b",
		"((a*a)+2)/b",
		"((a*a)-2)*b",
		"((a*a)-2)/b",
		"((a*a)*2)+b",
		"((a*a)*2)-b",
		"((a*a)/2)+b",
		"((a*a)/2)-b",
		"((a/a)+2)*b",
		"((a/a)+2)/b",
		"((a/a)-2)/b",
		"(a/(a*2))+b",
		"(a/(a*2))-b",
		"((a+b)*a)+2",
		"((a+b)*a)-2",
		"((a+b)*a)*2",
		"((a+b)*a)/2",
		"((a+b)/a)+2",
		"((a+b)/a)-2",
		"((a+b)/a)*2",
		"(a+b)/(a*2)",
		"((a-b)*a)+2",
		"((a-b)*a)-2",
		"((a-b)*a)*2",
		"((a-b)*a)/2",
		"((a-b)/a)+2",
		"((a-b)/a)-2",
		"((a-b)/a)*2",
		"(a-b)/(a*2)",
		"((a*b)+a)+2",
		"((a*b)+a)-2",
		"((a*b)+a)*2",
		"((a*b)+a)/2",
		"((a*b)-a)+2",
		"((a*b)-a)-2",
		"((a*b)-a)*2",
		"((a*b)-a)/2",
		"((a/b)+a)+2",
		"((a/b)+a)-2",
		"((a/b)+a)*2",
		"((a/b)+a)/2",
		"((a/b)-a)+2",
		"((a/b)-a)-2",
		"((a/b)-a)*2",
		"((a/b)-a)/2",
		"((a+b)+2)*a",
		"((a+b)+2)/a",
		"((a+b)-2)*a",
		"((a+b)-2)/a",
		"((a+b)*2)+a",
		"((a+b)*2)-a",
		"((a+b)/2)+a",
		"((a+b)/2)-a",
		"((a-b)+2)*a",
		"((a-b)+2)/a",
		"((a-b)-2)*a",
		"((a-b)-2)/a",
		"((a-b)*2)+a",
		"((a-b)*2)-a",
		"((a-b)/2)+a",
		"((a-b)/2)-a",
		"((a*b)+2)*a",
		"((a*b)+2)/a",
		"((a*b)-2)*a",
		"((a*b)-2)/a",
		"((a*b)*2)+a",
		"((a*b)*2)-a",
		"((a*b)/2)+a",
		"((a*b)/2)-a",
		"((a/b)+2)*a",
		"((a/b)+2)/a",
		"((a/b)-2)*a",
		"((a/b)-2)/a",
		"((a/b)*2)+a",
		"((a/b)*2)-a",
		"(a/(b*2))+a",
		"(a/(b*2))-a",
		"((a+2)*a)+b",
		"((a+2)*a)-b",
		"((a+2)*a)*b",
		"((a+2)*a)/b",
		"((a+2)/a)+b",
		"((a+2)/a)-b",
		"((a+2)/a)*b",
		"(a+2)/(a*b)",
		"((a-2)*a)+b",
		"((a-2)*a)-b",
		"((a-2)*a)*b",
		"((a-2)*a)/b",
		"((a-2)/a)+b",
		"((a-2)/a)-b",
		"((a-2)/a)*b",
		"(a-2)/(a*b)",
		"((a*2)+a)+b",
		"((a*2)+a)-b",
		"((a*2)+a)*b",
		"((a*2)+a)/b",
		"((a/2)+a)+b",
		"((a/2)+a)-b",
		"((a/2)+a)*b",
		"((a/2)+a)/b",
		"((a/2)-a)+b",
		"((a/2)-a)-b",
		"((a/2)-a)*b",
		"((a/2)-a)/b",
		"((a+2)*b)+a",
		"((a+2)*b)-a",
		"((a+2)/b)+a",
		"((a+2)/b)-a",
		"((a-2)*b)+a",
		"((a-2)*b)-a",
		"((a-2)/b)+a",
		"((a-2)/b)-a",
		"((a*2)+b)*a",
		"((a*2)+b)/a",
		"((a*2)-b)*a",
		"((a*2)-b)/a",
		"((a/2)+b)*a",
		"((a/2)+b)/a",
		"((a/2)-b)*a",
		"((a/2)-b)/a",
		"((b-a)-a)+2",
		"((b-a)-a)-2",
		"((b-a)-a)*2",
		"((b-a)-a)/2",
		"((b-a)*a)+2",
		"((b-a)*a)-2",
		"((b-a)*a)*2",
		"((b-a)*a)/2",
		"((b-a)/a)+2",
		"((b-a)/a)-2",
		"((b-a)/a)*2",
		"(b-a)/(a*2)",
		"((b/a)+a)+2",
		"((b/a)+a)-2",
		"((b/a)+a)*2",
		"((b/a)+a)/2",
		"((b/a)-a)+2",
		"((b/a)-a)-2",
		"((b/a)-a)*2",
		"((b/a)-a)/2",
		"(b/(a*a))+2",
		"(b/(a*a))-2",
		"(b/(a*a))*2",
		"b/((a*a)*2)",
		"((b-a)+2)*a",
		"((b-a)+2)/a",
		"((b-a)-2)*a",
		"((b-a)-2)/a",
		"((b-a)*2)+a",
		"((b-a)*2)-a",
		"((b-a)/2)+a",
		"((b-a)/2)-a",
		"((b/a)+2)*a",
		"((b/a)+2)/a",
		"((b/a)-2)*a",
		"((b/a)-2)/a",
		"((b/a)*2)+a",
		"((b/a)*2)-a",
		"(b/(a*2))+a",
		"(b/(a*2))-a",
		"((b+2)*a)+a",
		"((b+2)*a)-a",
		"((b+2)*a)*a",
		"((b+2)/a)+a",
		"((b+2)/a)-a",
		"(b+2)/(a*a)",
		"((b-2)*a)+a",
		"((b-2)*a)-a",
		"((b-2)*a)*a",
		"((b-2)/a)+a",
		"((b-2)/a)-a",
		"(b-2)/(a*a)",
		"((b*2)+a)+a",
		"((b*2)+a)*a",
		"((b*2)+a)/a",
		"((b*2)-a)-a",
		"((b*2)-a)*a",
		"((b*2)-a)/a",
		"((b/2)+a)+a",
		"((b/2)+a)*a",
		"((b/2)+a)/a",
		"((b/2)-a)-a",
		"((b/2)-a)*a",
		"((b/2)-a)/a",
		"((2-a)-a)-b",
		"((2-a)-a)*b",
		"((2-a)-a)/b",
		"((2-a)*a)+b",
		"((2-a)*a)-b",
		"((2-a)*a)*b",
		"((2-a)*a)/b",
		"((2-a)/a)+b",
		"((2-a)/a)-b",
		"((2-a)/a)*b",
		"(2-a)/(a*b)",
		"((2/a)+a)+b",
		"((2/a)+a)-b",
		"((2/a)+a)*b",
		"((2/a)+a)/b",
		"((2/a)-a)+b",
		"((2/a)-a)-b",
		"((2/a)-a)*b",
		"((2/a)-a)/b",
		"(2/(a*a))+b",
		"(2/(a*a))-b",
		"2/((a*a)*b)",
		"((2-a)-b)*a",
		"((2-a)-b)/a",
		"((2-a)*b)+a",
		"((2-a)*b)-a",
		"((2-a)/b)+a",
		"((2-a)/b)-a",
		"((2/a)+b)*a",
		"((2/a)+b)/a",
		"((2/a)-b)*a",
		"((2/a)-b)/a",
		"(2/(a*b))+a",
		"(2/(a*b))-a",
		"((2-b)*a)+a",
		"((2-b)*a)-a",
		"((2-b)*a)*a",
		"((2-b)/a)+a",
		"((2-b)/a)-a",
		"(2-b)/(a*a)",
		"((2/b)+a)+a",
		"((2/b)+a)*a",
		"((2/b)+a)/a",
		"((2/b)-a)-a",
		"((2/b)-a)*a",
		"((2/b)-a)/a",
		"(a-(a*b))+2",
		"(a-(a*b))-2",
		"(a-(a*b))*2",
		"(a-(a*b))/2",
		"(a-(a/b))+2",
		"(a-(a/b))-2",
		"(a-(a/b))*2",
		"(a-(a/b))/2",
		"(a/(a+b))+2",
		"(a/(a+b))-2",
		"(a/(a+b))*2",
		"a/((a+b)*2)",
		"(a/(a-b))+2",
		"(a/(a-b))-2",
		"(a/(a-b))*2",
		"a/((a-b)*2)",
		"(a-(a*2))+b",
		"(a-(a*2))-b",
		"(a-(a*2))*b",
		"(a-(a*2))/b",
		"(a-(a/2))+b",
		"(a-(a/2))-b",
		"(a-(a/2))*b",
		"(a-(a/2))/b",
		"(a/(a+2))+b",
		"(a/(a+2))-b",
		"(a/(a+2))*b",
		"a/((a+2)*b)",
		"(a/(a-2))+b",
		"(a/(a-2))-b",
		"(a/(a-2))*b",
		"a/((a-2)*b)",
		"(a-(b/a))+2",
		"(a-(b/a))-2",
		"(a-(b/a))*2",
		"(a-(b/a))/2",
		"(a/(b-a))+2",
		"(a/(b-a))-2",
		"(a/(b-a))*2",
		"a/((b-a)*2)",
		"(a-(b*2))+a",
		"(a-(b*2))*a",
		"(a-(b*2))/a",
		"(a-(b/2))+a",
		"(a-(b/2))*a",
		"(a-(b/2))/a",
		"(a/(b+2))+a",
		"(a/(b+2))-a",
		"(a/(b+2))*a",
		"a/((b+2)*a)",
		"(a/(b-2))+a",
		"(a/(b-2))-a",
		"(a/(b-2))*a",
		"a/((b-2)*a)",
		"(a-(2/a))+b",
		"(a-(2/a))-b",
		"(a-(2/a))*b",
		"(a-(2/a))/b",
		"(a/(2-a))+b",
		"(a/(2-a))-b",
		"(a/(2-a))*b",
		"a/((2-a)*b)",
		"(a-(2/b))+a",
		"(a-(2/b))*a",
		"(a-(2/b))/a",
		"(a/(2-b))+a",
		"(a/(2-b))-a",
		"(a/(2-b))*a",
		"a/((2-b)*a)",
		"(b-(a*a))+2",
		"(b-(a*a))-2",
		"(b-(a*a))*2",
		"(b-(a*a))/2",
		"(b-(a/a))+2",
		"(b-(a/a))-2",
		"(b-(a/a))*2",
		"(b-(a/a))/2",
		"(b/(a+a))+2",
		"(b/(a+a))-2",
		"(b/(a+a))*2",
		"b/((a+a)*2)",
		"(b/(a-a))+2",
		"(b-(a*2))-a",
		"(b-(a*2))*a",
		"(b-(a*2))/a",
		"(b-(a/2))-a",
		"(b-(a/2))*a",
		"(b-(a/2))/a",
		"(b/(a+2))+a",
		"(b/(a+2))-a",
		"b/((a+2)*a)",
		"(b/(a-2))+a",
		"(b/(a-2))-a",
		"b/((a-2)*a)",
		"(b-(2/a))-a",
		"(b-(2/a))*a",
		"(b-(2/a))/a",
		"(b/(2-a))+a",
		"(b/(2-a))-a",
		"b/((2-a)*a)",
		"(2-(a*a))-b",
		"(2-(a*a))*b",
		"(2-(a*a))/b",
		"(2-(a/a))-b",
		"(2-(a/a))/b",
		"(2/(a+a))+b",
		"(2/(a+a))-b",
		"2/((a+a)*b)",
		"(2-(a*b))-a",
		"(2-(a*b))*a",
		"(2-(a*b))/a",
		"(2-(a/b))-a",
		"(2-(a/b))*a",
		"(2-(a/b))/a",
		"(2/(a+b))+a",
		"(2/(a+b))-a",
		"2/((a+b)*a)",
		"(2/(a-b))+a",
		"(2/(a-b))-a",
		"2/((a-b)*a)",
		"(2-(b/a))-a",
		"(2-(b/a))*a",
		"(2-(b/a))/a",
		"(2/(b-a))+a",
		"(2/(b-a))-a",
		"2/((b-a)*a)",
		"(a+a)*(b+2)",
		"(a+a)*(b-2)",
		"(a+a)/(b+2)",
		"(a+a)/(b-2)",
		"(a*a)+(b*2)",
		"(a*a)+(b/2)",
		"(a*a)-(b*2)",
		"(a*a)-(b/2)",
		"(a/a)+(b*2)",
		"(a/a)+(b/2)",
		"(a/a)-(b*2)",
		"(a/a)-(b/2)",
		"(a+a)*(2-b)",
		"(a+a)/(2-b)",
		"(a*a)+(2/b)",
		"(a*a)-(2/b)",
		"(a/a)+(2/b)",
		"(a/a)-(2/b)",
		"(a+b)*(a+2)",
		"(a+b)*(a-2)",
		"(a+b)/(a+2)",
		"(a+b)/(a-2)",
		"(a-b)*(a+2)",
		"(a-b)*(a-2)",
		"(a-b)/(a+2)",
		"(a-b)/(a-2)",
		"(a*b)+(a*2)",
		"(a*b)+(a/2)",
		"(a*b)-(a*2)",
		"(a*b)-(a/2)",
		"(a/b)+(a*2)",
		"(a/b)+(a/2)",
		"(a/b)-(a*2)",
		"(a/b)-(a/2)",
		"(a+b)*(2-a)",
		"(a+b)/(2-a)",
		"(a-b)*(2-a)",
		"(a-b)/(2-a)",
		"(a*b)+(2/a)",
		"(a*b)-(2/a)",
		"(a/b)+(2/a)",
		"(a/b)-(2/a)",
		"(a+2)/(a+b)",
		"(a+2)/(a-b)",
		"(a-2)/(a+b)",
		"(a-2)/(a-b)",
		"(a*2)-(a*b)",
		"(a*2)-(a/b)",
		"(a/2)-(a*b)",
		"(a/2)-(a/b)",
		"(a+2)*(b-a)",
		"(a+2)/(b-a)",
		"(a-2)/(b-a)",
		"(a*2)+(b/a)",
		"(a*2)-(b/a)",
		"(a/2)+(b/a)",
		"(a/2)-(b/a)",
		"(b-a)/(a+2)",
		"(b/a)-(a*2)",
		"(b/a)-(a/2)",
		"(b/a)+(2/a)",
		"(b/a)-(2/a)",
		"(b+2)/(a+a)",
		"(b-2)/(a+a)",
		"(b*2)-(a*a)",
		"(b*2)-(a/a)",
		"(b/2)-(a*a)",
		"(b/2)-(a/a)",
		"(2-a)/(a+b)",
		"(2/a)-(a*b)",
		"(2/a)-(a/b)",
		"(2/a)-(b/a)",
		"(2-b)/(a+a)",
		"(2-b)/(a-a)",
		"(2/b)-(a*a)",
		"(2/b)-(a/a)",
		"a-((a+b)*2)",
		"a-((a+b)/2)",
		"a-((a*b)*2)",
		"a-((a*b)/2)",
		"a-((a/b)*2)",
		"a-(a/(b*2))",
		"a/((a+b)+2)",
		"a/((a+b)-2)",
		"a/((a-b)+2)",
		"a/((a-b)-2)",
		"a/((a*b)+2)",
		"a/((a*b)-2)",
		"a/((a/b)+2)",
		"a/((a/b)-2)",
		"a-((a+2)*b)",
		"a-((a+2)/b)",
		"a/((a*2)+b)",
		"a/((a*2)-b)",
		"a/((a/2)+b)",
		"a/((a/2)-b)",
		"a-((b/a)*2)",
		"a-(b/(a*2))",
		"a/((b-a)+2)",
		"a/((b-a)-2)",
		"a/((b/a)+2)",
		"a/((b/a)-2)",
		"a-((b+2)*a)",
		"a-((b+2)/a)",
		"a/((b*2)+a)",
		"a/((b*2)-a)",
		"a/((b/2)+a)",
		"a/((b/2)-a)",
		"a-(2/(a*b))",
		"a/((2-a)-b)",
		"a/((2/a)+b)",
		"a/((2/a)-b)",
		"a/((2/b)+a)",
		"a/((2/b)-a)",
		"b-((a+a)*2)",
		"b-((a*a)*2)",
		"b-((a*a)/2)",
		"b-(a/(a*2))",
		"b/((a+a)+2)",
		"b/((a+a)-2)",
		"b/((a*a)+2)",
		"b/((a*a)-2)",
		"b/((a/a)+2)",
		"b-((a+2)*a)",
		"b-((a+2)/a)",
		"b/((a*2)+a)",
		"b/((a/2)+a)",
		"b/((a/2)-a)",
		"b-(2/(a*a))",
		"b/((2-a)-a)",
		"b/((2/a)+a)",
		"b/((2/a)-a)",
		"2-((a+a)*b)",
		"2-((a+a)/b)",
		"2-((a*a)*b)",
		"2-((a*a)/b)",
		"2-(a/(a*b))",
		"2/((a+a)+b)",
		"2/((a+a)-b)",
		"2/((a*a)+b)",
		"2/((a*a)-b)",
		"2/((a/a)+b)",
		"2/((a/a)-b)",
		"2-((a+b)*a)",
		"2-((a+b)/a)",
		"2/((a*b)+a)",
		"2/((a*b)-a)",
		"2/((a/b)+a)",
		"2/((a/b)-a)",
		"2-(b/(a*a))",
		"2/((b-a)-a)",
		"2/((b/a)+a)",
		"2/((b/a)-a)",
		"a-(a/(b+2))",
		"a/(a-(b*2))",
		"a/(a-(b/2))",
		"a/(a-(2/b))",
		"a-(b/(a+2))",
		"a/(b-(a*2))",
		"a/(b-(a/2))",
		"a/(b-(2/a))",
		"a-(2/(a+b))",
		"a/(2-(a*b))",
		"a/(2-(a/b))",
		"a/(2-(b/a))",
		"b-(a/(a+2))",
		"b/(a-(a*2))",
		"b/(a-(a/2))",
		"b/(a-(2/a))",
		"b-(2/(a+a))",
		"b/(2-(a*a))",
		"2-(a/(a+b))",
		"2/(a-(a*b))",
		"2/(a-(a/b))",
		"2/(a-(b/a))",
		"2-(b/(a+a))",
		"2/(b-(a*a))",
		"2/(b-(a/a))",
	};

	public static final String[] EXP_AB = {"a+b", "a*b"};

	public static final String[] EXP_AA = {"a+a"};

	public static String method(String expression) {
		return "_" + expression.replace('(', 'L').replace(')', 'R').
				replace('+', 'A').replace('-', 'S').
				replace('*', 'M').replace('/', 'D');
	}
}